List Kit Assembly Tasks

Required permission: read_kit_assembly_tasks

Returns a paginated list of kit assembly tasks for the organization. Supports filtering by client, warehouse, kit product, assigned user, status, and priority, as well as a completed-at date range and free-text search on the reference number and status.

All filter parameters are optional. When no filters are provided, all kit assembly tasks accessible to the API key are returned. Client-level API keys are automatically scoped to their client; organization-level API keys may optionally scope results to a single client they own via client_id.

This endpoint uses cursor-based pagination. Use the next_cursor value from a response in the cursor parameter of the next request to fetch the following page; has_next_page indicates whether more results remain. For performance, this endpoint does not return total or filtered result counts.

Example use cases:

  • Get all kit assembly tasks: GET /kit-assembly-tasks
  • Get tasks still needing assembly: GET /kit-assembly-tasks?statuses=unstaged,picking,staged
  • Get tasks for a client: GET /kit-assembly-tasks?client_id=123
  • Get tasks for a kit product: GET /kit-assembly-tasks?kit_product_id=456
  • Find a task by reference: GET /kit-assembly-tasks?search_value=REF-1001
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
integer
≥ 1

Only applicable for organizations. Filters items by the specified client_id, provided the client_id belongs to the organization. Note: API keys can belong to either client level or organization level.

integer
≥ 1

Filter by warehouse ID. Only returns kit assembly tasks assigned to the specified warehouse.

integer
≥ 1

Filter by kit product ID. Only returns kit assembly tasks whose kit product matches the specified product.

integer
≥ 1

Filter by the ID of the user the task is assigned to.

string
enum

Filter by a single task status. Cannot be combined with statuses.

Allowed:
string

Filter by multiple statuses at once, as a non-empty comma-separated list (e.g. unstaged,picking,staged). Each value must be one of unstaged, picking, staged, completed, or cancelled. Cannot be combined with status.

integer
1 to 3

Filter by a single priority level (1 = Low, 2 = Medium, 3 = High). Cannot be combined with priorities.

string

Filter by multiple priority levels at once, as a non-empty comma-separated list of integers between 1 and 3 (e.g. 2,3). Cannot be combined with priority.

date-time

Only return tasks completed at or after this timestamp (ISO 8601).

date-time

Only return tasks completed at or before this timestamp (ISO 8601).

string
enum

Specifies the field by which to sort the results:

  • created_at: Sort by when the kit assembly task was created.
  • updated_at: Sort by when the kit assembly task was last updated.
Allowed:
string

A value to search for within the items. The specific fields searched depend on the endpoint.

integer
1 to 100
Defaults to 25

The maximum number of items to return in the response. Used for pagination. Must be between 1 and 100.

string

A cursor for pagination. Use the next_cursor value from a previous response to fetch the next page of results. This provides more efficient pagination than offset-based pagination, especially for large datasets. Cannot be used together with the offset parameter.

string
enum
Defaults to asc

Specifies the sort direction of the returned items:

  • asc: Ascending order. For dates, this means from oldest to newest. For numbers, this means from smallest to largest.
  • desc: Descending order. For dates, this means from newest to oldest. For numbers, this means from largest to smallest.
Allowed:
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json