Parse a raw X12 850 into structure-aware JSON (qualifiers, loops, envelopes preserved).
POST /v1/transform?from=x12&to=json
curl -sS -X POST 'https://transform.edibridge.com/v1/transform?from=x12&to=json' \ -H 'content-type: text/plain' \ --data-binary @- <<'X12' ISA*00* *00* *ZZ*WALMART *ZZ*MYCOMPANY *260405*1430*^*00501*000000001*0*T*>~ GS*PO*WALMART*MYCOMPANY*20260405*1430*1*X*005010~ ST*850*0001~ BEG*00*SA*6284850222**20260405~ REF*DP*0094~ REF*VN*VENDOR-001~ DTM*010*20260412~ DTM*002*20260415~ N1*ST*WALMART DC 6018*92*6018~ N3*702 SW 8TH ST~ N4*BENTONVILLE*AR*72716*US~ N1*BY*WAL-MART STORES INC~ N1*VN*ACME WIDGET CO~ PO1*1*72*EA*9.99**UP*012345678901*VP*WIDGET-BLUE-L~ PID*F****BLUE WIDGET LARGE 12-PACK~ PO1*2*48*EA*14.99**UP*012345678902*VP*WIDGET-RED-M~ PID*F****RED WIDGET MEDIUM 6-PACK~ PO1*3*24*EA*24.99**UP*012345678903*VP*WIDGET-GREEN-XL~ PID*F****GREEN WIDGET XL SINGLE~ CTT*3~ SE*20*0001~ GE*1*1~ IEA*1*000000001~ X12
Expect 200 application/json. Body is raw X12 text (segment terminator ~).
Sample 850 is synthetic test data (ISA15=T). Retailer names in fixtures are illustrative. Live directions only — see /v1/health.