Skip to main content

Create ID

Creates a new ECGrid ID (Trading Partner ID) and assigns it to a mailbox.

Endpoint

POST /v2/ids

Request Body

FieldTypeRequiredConstraintsDescription
mailboxIdintegerYesMust be a valid mailboxMailbox to assign this ECGrid ID to
qualifierstringYesISA qualifier code (e.g. "01", "ZZ")EDI ISA-05/ISA-07 qualifier
idstringYesISA ID value (e.g. "PARTNER001")EDI ISA-06/ISA-08 identifier
descriptionstringNoHuman-readable label for this trading partner
ediStandardstringNoSee EDIStandard enumEDI format standard; defaults to X12
routingGroupstringNoSee RoutingGroup enumRouting tier; defaults to ProductionA
{
"mailboxId": 1001,
"qualifier": "01",
"id": "PARTNER001",
"description": "Acme Corp Production",
"ediStandard": "X12",
"routingGroup": "ProductionA"
}

Response

Returns the newly created ECGridIDInfo object.

{
"success": true,
"data": {
"ecGridId": 123456,
"mailboxId": 1001,
"networkId": 42,
"qualifier": "01",
"id": "PARTNER001",
"description": "Acme Corp Production",
"status": "Active",
"routingGroup": "ProductionA",
"ediStandard": "X12"
}
}

ENUMs

See Enums reference for full details on EDIStandard and RoutingGroup.

EDIStandard (common values)

ValueDescription
X12ANSI X12 (most common in North America)
EDIFACTUN/EDIFACT
XMLXML payload
BinaryBinary/unstructured file

RoutingGroup (common values)

ValueDescription
ProductionAPrimary production routing tier
ProductionBSecondary production routing tier
TestTest/development routing
ManagedFileTransferMFT routing group

Code Examples

curl -X POST "https://rest.ecgrid.io/v2/ids" \
-H "X-API-Key: $ECGRID_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "mailboxId": 1001, "qualifier": "01", "id": "PARTNER001", "description": "Acme Corp Production", "ediStandard": "X12", "routingGroup": "ProductionA" }'

See Also