GET /v1/x12/capabilities for the deployment’s declared X12 sets and versions, and
GET /v1/capabilities for platform feature discovery. A codec or declared set does not
establish that a particular partner’s full guide has been qualified.
X12 inbound
The reviewed translator supports these 23 transaction types:
TA1 is also handled at the interchange-envelope level. Received 997/999 and TA1 are
acknowledgment evidence, not new purchase orders or proof of payment.
X12 outbound
Direct generation routes take typed JSON and return enveloped X12:004010, 005010, 005020, 005030, 005040, 005050. Source golden
vectors cover 4010/5010; later versions share envelope rules without dedicated vectors.
Qualify transaction content, version, qualifiers, and guide requirements together.
EDIFACT
Inbound syntax detection recognizes ISA, UNA, and UNB framing. The ten-type internal baseline covers ORDERS, ORDCHG, ORDRSP, DESADV, INVOIC, INVRPT, RECADV, REMADV, APERAK, and CONTRL. Validation supports EDIFACT as well as X12.
EDIFACT date/time formats and invoice amounts are validated explicitly. Preserve decimal
strings and supported time precision; do not silently coerce malformed dates or recompute
source totals in an integration.
Validate and send
POST /v1/edi/validate/{partner_id} dry-runs wire against that partner’s guide;
POST /v1/edi/parse is an X12 parser/debugging route. Actual inbound processing can record
rejections and return TA1, 997, or CONTRL evidence. Inspect the full business verdict.
For an 856, use the documented orders[] structure with items[] or cartons[]; shipment
and PO identities are not interchangeable. Use real allocated SSCC-18 values, exact
quantity/price strings, and the same labels physically attached to the cartons.
Reviewed order sends cover 855/856/810 from current PO
evidence. MCP exposes fourteen direct outbound tools, while the
JavaScript SDK’s outbound() allowlist has twelve; use REST for 753/INVRPT through that SDK
version. All outbound integrations need original-request recovery and actual partner testing.