APIHub
Back to Explore

Fulfillment.com APIv2

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.

Shopping
apiKeyHeader
HTTPS
CORS: Unknown
Description enriched
Visit official documentation

Latency

730ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
GET

/accounting

List Order Accounting

  • 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"

api.fulfillment.com · HTTPS only