Boxc Orders API

The Orders resource allows you to create, read, update, and delete orders that are meant to be fulfilled by BoxC. If you wish to manually create an order for a third party shop you must provide the `shop.id` and `shop.order_id`. Neither property can be updated. The system will push tracking information to the shop when the order is fulfilled if both properties are set. Clients can force which warehouse is used for order fulfillment by setting the `warehouse.id` property. ### Order Status The following table lists all possible states of an order indicated by its `status` property. Updating an order that is 'Ready' will reset its status to 'Processing' and restore product quantities until it's processed by the system again. | Status | Description | |--------|-------------| | Backordered | There is insufficient quantity for one or more line items. The system will change the status once more inventory is added. | | Exception | There is a problem with the order such as missing or invalid information. The user must correct the problem before the order can be processed by the system. | | Holding | The order is being delayed from processing by the user. | | Processing | The order is waiting for the system to process it. Default state. | | Ready | The order is assigned to a warehouse for packing and quantities were deducted. | | Packing | One or more line items are being packed. It can't be edited in this state. | | Partial | The order was partially fulfilled. The remaining line items will be fulfilled when more inventory arrives. | | Fulfilled | The order was completely fulfilled. | | Archived | The system archives orders that were fulfilled at least 90 days in the past. | ### Pruning Orders The system routinely prunes or closes out orders in the system more than **365 days** ago. The start time is based on the `placed_at` and not the `created` datetime. What happens to the order depends on its current state at the time of pruning. - Unfulfilled (not Packing, Partial, Fulfilled) orders are deleted. - Partially fulfilled orders (Holding, Packing, Partial) are bumped to Fulfilled. - Orders in Packing have their unfulfilled line items and fulfillment objects deleted, and are bumped to Fulfilled.

Operations 6

GET /orders GET /orders #
POST /orders POST /orders #
GET /orders/{id} GET /orders/{id} #
PUT /orders/{id} PUT /orders/{id} #
DELETE /orders/{id} DELETE /orders/{id} #
POST /orders/status POST /orders/status #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/boxc-orders-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

boxc-orders-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  x-logo:
    url: https://storage.googleapis.com/boxc_cdn/public/boxc-logo.png
    altText: BoxC
  title: BoxC Orders API
  version: '1.123'
  description: A simple but powerful logistics API that drives international ecommerce by utilizing a single integration with access to dozens of carriers and global markets. BoxC can complete every leg or only select steps of a shipment's journey on your behalf with our routing engine.
tags:


# --- truncated at 32 KB (58 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/boxc/refs/heads/main/openapi/boxc-orders-api-openapi.yml