EDI & API
Accept load tenders from shipper systems and push status back — no retyping
Partner access
Shippers and their EDI providers call this endpoint with the key in an x-api-key header.
How a partner sends a load
POST to the endpoint with your key. Send either a raw X12 204 (edi) or a JSON tender — the shipment is created open for bidding and a 990 acknowledgement comes back.
JSON tender
{
"partner": "Acme Logistics",
"pickup": {
"city": "Chicago",
"state": "IL",
"zip": "60601",
"address": "1200 W Fulton Market"
},
"delivery": {
"city": "Atlanta",
"state": "GA",
"zip": "30303"
},
"pickup_date": "2026-11-12",
"cargo_type": "dry_van",
"weight": 24000,
"customer_name": "Acme Corp"
}Raw X12 204
ISA*00* *00* *ZZ*ACME *ZZ*BIDCITI *261112*0800*U*00401*000000123*0*P*>~GS*SM*ACME*BIDCITI*20261112*0800*123*X*004010~ST*204*0001~B2**MC**ACME-4471~L11*ACME-4471*BM~N1*SH*Acme Warehouse~N3*1200 W Fulton Market~N4*Chicago*IL*60601~N1*CN*Acme Store 214~N4*Atlanta*GA*30303~G62*64*20261112~L3*24000*G*****24~SE*10*0001~GE*1*123~IEA*1*000000123~
Test with curl
curl -X POST https://bidciti.pro/functions/ediWebhook \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_KEY" \
-d '{"partner":"Acme Logistics","pickup":{"city":"Chicago","state":"IL","zip":"60601","address":"1200 W Fulton Market"},"delivery":{"city":"Atlanta","state":"GA","zip":"30303"},"pickup_date":"2026-11-12","cargo_type":"dry_van","weight":24000,"customer_name":"Acme Corp"}'No EDI messages yet
Send a test tender to the endpoint above and it will appear here instantly.
Outbound status (EDI 214)
Build the shipment status message a shipper's system expects, straight from the load's current status.