Skip to main content

Get Interchange Header

Parse a raw ISA header string into its individual component fields.

Endpoint

POST /v2/interchanges/get-header

Request Body

FieldTypeRequiredConstraintsDescription
interchangeHeaderstringYesMust be a valid ISA segment stringThe raw ISA interchange header string to parse.
{
"interchangeHeader": "ISA*00* *00* *ZZ*ACMECORP *ZZ*BUYERINC *260501*1030*^*00501*000000001*0*P*>"
}

Response

Returns a structured object containing the parsed fields from the ISA header, including sender and receiver qualifiers and IDs, interchange date and time, control number, and acknowledgment/usage flags.

{
"success": true,
"data": {
"authorizationInfoQualifier": "00",
"authorizationInfo": " ",
"securityInfoQualifier": "00",
"securityInfo": " ",
"senderIdQualifier": "ZZ",
"senderId": "ACMECORP ",
"receiverIdQualifier": "ZZ",
"receiverId": "BUYERINC ",
"interchangeDate": "260501",
"interchangeTime": "1030",
"repetitionSeparator": "^",
"controlVersionNumber": "00501",
"controlNumber": "000000001",
"acknowledgmentRequested": "0",
"usageIndicator": "P",
"componentElementSeparator": ">"
}
}

Code Examples

curl -X POST "https://rest.ecgrid.io/v2/interchanges/get-header" \
-H "X-API-Key: $ECGRID_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "interchangeHeader": "ISA*00* *00* *ZZ*ACMECORP *ZZ*BUYERINC *260501*1030*^*00501*000000001*0*P*>" }'

See Also