Skip to content

API

The Corso Commerce API lets merchants manage order data programmatically—useful for headless storefronts, custom integrations, or any platform not natively supported by Corso.

Orders

ActionDescription
List ordersRetrieve all orders for your store.
Get an orderRetrieve a specific order by ID, including isShippingProtected status.

Store

ActionDescription
Get a storeRetrieve your store configuration (including base currency).

Fulfillments

ActionDescription
List order fulfillmentsRetrieve all fulfillments for a given order.

Line Items

ActionDescription
Get a line itemRetrieve a specific line item by ID.

Claims

ActionDescription
Get a claimRetrieve a specific return or warranty claim by ID.
List claimsRetrieve all claims for your store.

Shipping Claims

ActionDescription
Get a shipping claimRetrieve a specific shipping protection claim by ID.
List shipping claimsRetrieve all shipping protection claims for your store.
Create a shipping claimSubmit a new shipping protection claim for a protected order.

Registrations

ActionDescription
Get a registrationRetrieve a specific product registration by ID.
List registrationsRetrieve all product registrations for your store.

Most operations are read-only GET requests—retrieving orders, line items, fulfillments, and store configuration. The only POST is for creating a shipping protection claim. Corso uses this data to handle shipping protection claims, returns, and customer lookups.

The API allows 100 requests per minute per store. Responses include RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset headers. If you exceed the limit, the API returns 429 Too Many Requests with a Retry-After header.