The Fulfillment.com API v2 offers a REST interface for managing and querying core fulfillment operations, including order creation, retrieval, status updates, shipping, returns, inventory levels, accounting data, and tracking information, with OAuth‑based token generation and a user profile endpoint.
fromDate(query, required) — Orders invoice date. Date-time in ISO 8601 format for selecting orders after, or at, the specified time
toDate(query, required) — Orders invoice date. Date-time in ISO 8601 format for selecting orders before, or at, the specified time
page(query, page) — A multiplier of the number of items (limit parameter) to skip before returning results
limit(query, limit) — The numbers of items to return
warehouseIds(query) — A CSV of warehouse id, '123' or '1,2,3'
orderIds(query) — A CSV of FDC order id, '123' or '1,2,3'
hydrate(query, required) — Adds additional information to the response, uses a CSV format for multiple values.
GET
/inventory
List of Item Inventories
page(query, page) — A multiplier of the number of items (limit parameter) to skip before returning results
limit(query, limit) — The numbers of items to return
merchantIds(query) — A CSV of merchant id, '123' or '1,2,3'
warehouseIds(query) — A CSV of warehouse id, '123' or '1,2,3'
externalSkuNames(query) — A CSV of sku reference names, 'skuName1' or 'skuName1,skuName2,skuName3'
POST
/oauth/access_token
Generate an Access Token
GET
/orders
List of Orders
fromDate(query, required) — Date-time in ISO 8601 format for selecting orders after, or at, the specified time
toDate(query, required) — Date-time in ISO 8601 format for selecting orders before, or at, the specified time
merchantIds(query) — A CSV of merchant id, '123' or '1,2,3'
warehouseIds(query) — A CSV of warehouse id, '123' or '1,2,3'
page(query, page) — A multiplier of the number of items (limit parameter) to skip before returning results
limit(query, limit) — The numbers of items to return
hydrate(query) — Adds additional information to the response, uses a CSV format for multiple values.'
POST
/orders
New Order
DELETE
/orders/{id}
Cancel an Order
id(path, required) — ID of order that needs to be canceled
GET
/orders/{id}
Order Details
id(path, required) — The FDC order Id
merchantId(query) — Providing your `merchantId` indicates the `id` is your `merchantOrderId`. Although it is not necessary to provide this it will speed up your results when using your `merchantOrderId` however it will slow your results when using the FDC provided `id`
hydrate(query) — Adds additional information to the response, uses a CSV format for multiple values.'
PUT
/orders/{id}/ship
Ship an Order
id(path, required) — The FDC order Id
PUT
/orders/{id}/status
Update Order Status
id(path, required) — The FDC order Id
GET
/returns
List Returns
fromDate(query, required) — Date-time in ISO 8601 format for selecting orders after, or at, the specified time
toDate(query, required) — Date-time in ISO 8601 format for selecting orders before, or at, the specified time
page(query, page) — A multiplier of the number of items (limit parameter) to skip before returning results
limit(query, limit) — The numbers of items to return
PUT
/returns
Inform us of an RMA
GET
/track
Tracking
trackingNumber(query)
GET
/users/me
About Me
13 endpoints auto-detected
Authentication
This API uses an API key, passed in the "x-api-key" header. No OAuth required.
curl -X GET \
"https://api.fulfillment.com/v2/accounting" \
-H "x-api-key: YOUR_API_KEY"