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 IDPOST /v2/ids.