Skip to main content

TPAddVAN

Associates a VAN (Value Added Network) qualifier and ID with an existing ECGrid trading partner ID to enable cross-network routing.

:::caution Established API The SOAP API is in maintenance mode. For new integrations use the REST equivalent. :::

Method Signature

ECGridIDInfo TPAddVAN(string SessionID, int ECGridID, string VANQualifier, string VANID)

Parameters

ParameterTypeRequiredDescription
SessionIDstringYesActive session token obtained from Login()
ECGridIDintYesNumeric ECGrid identifier for the trading partner ID to update
VANQualifierstringYesISA qualifier used by the VAN for this trading partner
VANIDstringYesISA ID value used by the VAN for this trading partner

Response Object — ECGridIDInfo

Returns the updated ECGridIDInfo object confirming the VAN association.

FieldTypeDescription
ECGridIDintUnique numeric identifier
MailboxIDintOwning mailbox ID
NetworkIDintAssociated network ID
QualifierstringECGrid ISA qualifier
IDstringECGrid ISA ID value
DescriptionstringTrading partner label
StatusStatusLifecycle status
RoutingGroupRoutingGroupRouting group
EDIStandardEDIStandardEDI standard
<!-- Example response XML -->
<TPAddVANResult>
<ECGridID>123456</ECGridID>
<MailboxID>789</MailboxID>
<NetworkID>42</NetworkID>
<Qualifier>01</Qualifier>
<ID>ACMECORP </ID>
<Description>Acme Corporation</Description>
<Status>Active</Status>
<RoutingGroup>ProductionA</RoutingGroup>
<EDIStandard>X12</EDIStandard>
</TPAddVANResult>
note

VAN cross-referencing allows ECGrid to route inbound EDI that arrives using a VAN's qualifier/ID pair to the correct ECGrid mailbox. This is commonly used when a trading partner is reachable through multiple networks.

Code Examples

// .NET 10 — dotnet-svcutil generated proxy
using var client = new ECGridOSPortTypeClient();

// Associate VAN identifier "08:VANPARTNER01" with ECGridID 123456
ECGridIDInfo updated = await client.TPAddVANAsync(
sessionID,
ecGridID: 123456,
vanQualifier: "08",
vanID: "VANPARTNER01");

Console.WriteLine($"VAN association added for ECGridID {updated.ECGridID}");

REST Equivalent

See Add VANPOST /v2/ids/tp-add-van.