curl --silent --show-error --fail-with-body --request GET \
--url 'https://api.edi.stateset.com/v1/fulfillment' \
--header "Authorization: Bearer $EDI_API_TOKEN"
{
"at_risk": [
{
"reference": "ORD-10042",
"severity": "string",
"top_issue": "string",
"variance_count": 1
}
],
"fill_rate": 8,
"orders": 1,
"orders_with_shipment": 1,
"perfect_order_rate": 8,
"perfect_orders": 1,
"total_ordered": "string",
"total_shipped": "string",
"total_warehouse_shipped": "string",
"variance_counts": {},
"warehouse_fill_rate": 8
}
3PL / fulfillment scorecard: fill rate, perfect-order rate, and at-risk orders…
Fulfillment scorecard
GET
/
v1
/
fulfillment
curl --silent --show-error --fail-with-body --request GET \
--url 'https://api.edi.stateset.com/v1/fulfillment' \
--header "Authorization: Bearer $EDI_API_TOKEN"
{
"at_risk": [
{
"reference": "ORD-10042",
"severity": "string",
"top_issue": "string",
"variance_count": 1
}
],
"fill_rate": 8,
"orders": 1,
"orders_with_shipment": 1,
"perfect_order_rate": 8,
"perfect_orders": 1,
"total_ordered": "string",
"total_shipped": "string",
"total_warehouse_shipped": "string",
"variance_counts": {},
"warehouse_fill_rate": 8
}
Response
FulfillmentScorecard
AtRiskOrder[]
required
integer,null (int32)
min(shipped, ordered) / ordered as a percent 0–100 — the true fill rate (over-shipping doesn’t inflate it; it shows up as a variance). Minimum: 0.integer
required
Orders with a purchase order. Minimum:
0.integer
required
Orders that also have a shipment notice or warehouse advice. Minimum:
0.integer,null (int32)
perfect_orders / orders percent. Minimum: 0.integer
required
Orders with zero variances. Minimum:
0.string
required
string
required
string
required
object
required
Variance count by kind (
short_shipped, over_shipped, …). Additional keys map to values of type integer.integer,null (int32)
min(warehouse_shipped, ordered) / ordered percent — 3PL execution. Minimum: 0.Status codes
| Code | Meaning |
|---|---|
200 | Fulfillment scorecard |
403 | Admin credential required |
Using this contract
Read the source OpenAPI document for declared schemas and alternatives. This page also includes documented corrections from the spec overlays. Example IDs and values are illustrative; replace them with records from your workspace.curl --silent --show-error --fail-with-body --request GET \
--url 'https://api.edi.stateset.com/v1/fulfillment' \
--header "Authorization: Bearer $EDI_API_TOKEN"
{
"at_risk": [
{
"reference": "ORD-10042",
"severity": "string",
"top_issue": "string",
"variance_count": 1
}
],
"fill_rate": 8,
"orders": 1,
"orders_with_shipment": 1,
"perfect_order_rate": 8,
"perfect_orders": 1,
"total_ordered": "string",
"total_shipped": "string",
"total_warehouse_shipped": "string",
"variance_counts": {},
"warehouse_fill_rate": 8
}
Last modified on October 20, 2026