Skip to main content

EDI API quickstart: send your first document in 10 minutes

Updated July 2026: Get a SignalEDI API key, POST a JSON 850 purchase order, see validation and X12 conversion, and receive partner acknowledgements via webhook — your side ready for partner onboarding in days, not weeks.
API keyOutbound docs~10 min

Why teams evaluate SignalEDI

HIPAA-compliant workflowsAudit trailsSOC 2Published SLA

Illustrative example based on representative SignalEDI usage — not a named customer endorsement.

Definition

SignalEDI
SignalEDI is an AI-first EDI and API integration platform for small and mid-sized businesses that need fast, simple, affordable partner-mandate connectivity. This developer quickstart walks SMB engineering teams through API key setup, a first outbound EDI document call, and acknowledgement checks on SignalEDI.

Key takeaways

  • Get an API key, send a first outbound document, and confirm acknowledgements on the happy path.
  • Code samples stay tied to POST /api/v1/documents/outbound.
  • Full API reference and language SDKs stay linked from this page.

1. Get your API key

From the developer console, create a platform-scoped API key. Export it as SIGNALEDI_API_KEY — never commit keys to git. See /docs#authentication for Bearer header details.

  • Platform scope unlocks /api/v1/* endpoints
  • Rotate keys on a regular cadence

2. Send a JSON 850 purchase order

POST to the outbound documents endpoint with your partnerId and documentTypeCode. SignalEDI validates the payload, maps it to partner-specific X12, and queues routing.

  • Required: partnerId, documentTypeCode, payload
  • Validation errors return 400 with fieldErrors
curl -X POST https://signaledi.com/api/v1/documents/outbound \
  -H "Authorization: Bearer $SIGNALEDI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "partnerId": "your-partner-id",
  "documentTypeCode": "850",
  "payload": {
    "purchaseOrderNumber": "PO-1042",
    "shipTo": {
      "id": "DC-01",
      "name": "RetailMart DC 01"
    },
    "lines": [
      {
        "lineNumber": 1,
        "sku": "SKU-100",
        "quantity": 24,
        "unitPrice": 12.5
      }
    ]
  }
}'

3. Expected response

A successful enqueue returns HTTP 202 with a documentId you can track in the dashboard or via webhooks.

{
  "ok": true,
  "data": {
    "documentId": "doc_01HXYZ…",
    "status": "queued"
  }
}

4. Node example

Same request in JavaScript — ideal for serverless or Next.js route handlers.

const res = await fetch("https://signaledi.com/api/v1/documents/outbound", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.SIGNALEDI_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    partnerId: "your-partner-id",
    documentTypeCode: "850",
    payload: {
      purchaseOrderNumber: "PO-1042",
      shipTo: { id: "DC-01", name: "RetailMart DC 01" },
      lines: [{ lineNumber: 1, sku: "SKU-100", quantity: 24, unitPrice: 12.5 }],
    },
  }),
});
const data = await res.json(); // { ok: true, data: { documentId, status: "queued" } }

5. Receive the 997 via webhook

Register an HTTPS webhook URL. When the partner returns a functional acknowledgement, SignalEDI emits document.partner_ack with normalized status.

  • Verify X-SignalEDI-Signature on every delivery
  • Use X-SignalEDI-Delivery-ID for idempotent handlers

6. Go-live reality check

Your SignalEDI side can reach partner-ready setup in days, not weeks. Trading partner certification still follows their calendar — plan for weeks on partner timelines.

Quickstart FAQ

What endpoint do I call to send EDI?

POST /api/v1/documents/outbound with Authorization: Bearer $SIGNALEDI_API_KEY. Pass partnerId, documentTypeCode (for example 850), and a JSON payload.

How do I know validation succeeded?

Subscribe to document.validated webhooks or inspect the document in the developer dashboard. Validation errors surface as document.error events with field paths.

How fast can we go live?

Your API integration can be ready for partner onboarding in days, not weeks on SignalEDI. Partner certification often takes weeks — plan both timelines separately.

Where is the full API reference?

Open /docs for authentication, rate limits, webhook payloads, and additional endpoints.

Ready for the full API surface?

Open the API reference, browse task guides, or grab language examples.

© 2026 SignalEDI Inc. All rights reserved.