Skip to main content

TPAdd

Creates a new ECGrid trading partner ID within the specified network and mailbox.

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

Method Signature​

ECGridIDInfo TPAdd(string SessionID, int NetworkID, int MailboxID, string Qualifier, string ID, string Description, RoutingGroup RoutingGroup, EDIStandard EDIStandard)

Parameters​

ParameterTypeRequiredDescription
SessionIDstringYesActive session token obtained from Login()
NetworkIDintYesNetwork to create the trading partner ID under
MailboxIDintYesMailbox to own this trading partner ID
QualifierstringYesISA qualifier (e.g., 01, 08, 12, ZZ) — 2 characters
IDstringYesISA sender/receiver ID value — up to 15 characters
DescriptionstringYesHuman-readable label for the trading partner
RoutingGroupRoutingGroupYesRouting group for message delivery
EDIStandardEDIStandardYesEDI standard used by this trading partner

Response Object — ECGridIDInfo​

Returns the newly created ECGridIDInfo object.

FieldTypeDescription
ECGridIDintSystem-assigned numeric identifier for the new ECGrid ID
MailboxIDintOwning mailbox ID
NetworkIDintAssociated network ID
QualifierstringISA qualifier as provided
IDstringISA ID value as provided
DescriptionstringTrading partner label as provided
StatusStatusInitial status — typically Active
RoutingGroupRoutingGroupRouting group as provided
EDIStandardEDIStandardEDI standard as provided
<!-- Example response XML -->
<TPAddResult>
<ECGridID>123458</ECGridID>
<MailboxID>789</MailboxID>
<NetworkID>42</NetworkID>
<Qualifier>ZZ</Qualifier>
<ID>NEWPARTNER01</ID>
<Description>New Partner One</Description>
<Status>Active</Status>
<RoutingGroup>ProductionA</RoutingGroup>
<EDIStandard>X12</EDIStandard>
</TPAddResult>

ENUMs​

RoutingGroup​

ValueDescription
ProductionAPrimary production routing group
ProductionBSecondary production routing group
Migration1Migration routing group 1
Migration2Migration routing group 2
ManagedFileTransferManaged file transfer group
TestTest routing group
SuperHubSuper hub routing group

EDIStandard​

ValueDescription
X12ANSI X12 EDI standard
EDIFACTUN/EDIFACT standard
TRADACOMSTRADACOMS standard
VDAVDA automotive standard
XMLXML-based documents
TXTPlain text
PDFPDF documents
BinaryBinary/proprietary format

Code Examples​

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

ECGridIDInfo newId = await client.TPAddAsync(
sessionID,
networkID: 42,
mailboxID: 789,
qualifier: "ZZ",
id: "NEWPARTNER01",
description: "New Partner One",
routingGroup: RoutingGroup.ProductionA,
ediStandard: EDIStandard.X12);

Console.WriteLine($"Created ECGridID: {newId.ECGridID}");
Console.WriteLine($"Qualifier/ID: {newId.Qualifier}:{newId.ID}");

REST Equivalent​

See Create ID — POST /v2/ids.