Code Samples
Complete request examples in multiple languages. Click the tabs to switch between cURL, Node.js, Python, and PHP.
Still have questions?
Our support team typically responds within a few hours during business hours.
Contact supportDocumentation
Complete request examples in multiple languages. Click the tabs to switch between cURL, Node.js, Python, and PHP.
curl -X GET "https://signaledi.com/api/v1/transactions" \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json"curl -X POST "https://signaledi.com/api/v1/documents/outbound" \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"partnerId":"your-partner-id","documentTypeCode":"850","payload":{"purchaseOrderNumber":"PO-1001","lines":[{"sku":"SKU-1","quantity":1,"unitPrice":10}]}}'curl -X GET "https://signaledi.com/api/v1/transactions/txn_abc123" \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"# SignalEDI signs the string "<X-SignalEDI-Timestamp>.<rawBody>" with HMAC-SHA256.
# The X-SignalEDI-Signature header is "sha256=<hex>". Verify with:
SIGNED="$TIMESTAMP.$BODY"
echo -n "$SIGNED" | openssl dgst -sha256 -hmac "whsec_YOUR_SECRET"Still have questions?
Our support team typically responds within a few hours during business hours.
Contact support© 2026 SignalEDI Inc. All rights reserved.