Orders for a site
Use page[number] and page[size] parameters to paginate results:
GET /v1/orders?page[number]=1&page[size]=10GET /v1/orders?page[number]=2&page[size]=25The response includes pagination links and meta data:
{
"links": {
"self": "https://api.kajabi.com/v1/orders?page[number]=2&page[size]=10",
"first": "https://api.kajabi.com/v1/orders?page[number]=1&page[size]=10",
"prev": "https://api.kajabi.com/v1/orders?page[number]=1&page[size]=10",
"next": "https://api.kajabi.com/v1/orders?page[number]=3&page[size]=10",
"last": "https://api.kajabi.com/v1/orders?page[number]=5&page[size]=10"
},
"meta": {
"total_pages": 5,
"total_count": 50,
"current_page": 2
}
}
Use the sort parameter to sort the results:
GET /v1/orders?sort=order_numberGET /v1/orders?sort=-created_atUse filter parameters to narrow down results:
Use the filter[site_id] parameter to get orders for a specific site:
GET /v1/orders?filter[site_id]=123Use the filter[customer_id] parameter to get orders for a specific customer:
GET /v1/orders?filter[customer_id]=456789GET /v1/orders?filter[order_number_eq]=12345GET /v1/orders?filter[fulfilled_at_null]=true (unfulfilled orders)GET /v1/orders?filter[fulfilled_at_null]=false (fulfilled orders)GET /v1/orders?filter[site_id]=123&filter[created_at_gteq]=2024-01-01&filter[created_at_lteq]=2024-12-31GET /v1/orders?filter[site_id]=123&filter[total_price_in_cents_gt]=5000GET /v1/orders?filter[site_id]=123&filter[order_number_cont]=2024GET /v1/orders?filter[site_id]=123&filter[currency_code_start]=USGET /v1/orders?filter[site_id]=123&filter[currency_code_in]=USD,EUR,GBPBearer authentication header of the form Bearer <token>, where <token> is your auth token.
Sort order, use: order_number, created_at, fulfilled_at. For descending order use '-' e.g. &sort=-created_at
Number of documents
Partial attributes as specified, e.g. fields[orders]=order_number,total_price_in_cents
Filter by site_id, for example ?filter[site_id]=111
Filter by customer_id, for example ?filter[customer_id]=456789
Filter by order number, for example ?filter[order_number_eq]=12345
Filter by fulfillment status, for example ?filter[fulfilled_at_null]=true