List Collections
You can List all of the Collections currently set up on your account by making making a HTTP GET request to the /collections endpoint.
Note that the Collection List endpoint is rate-limited to 60 requests per minute. For real-time updates as to your Collection status it is recommended you use Webhooks.
The following querystring (HTTP GET) parameters allow you to refine the results returned by the Collections List API.
Parameter | Required | Description |
---|---|---|
api_key | required | The API key for your account. |
only_with_results | optional | Set to only_with_results=true to only return Collections that have Result Sets available. |
only_without_results | optional | Set to only_without_results=true to only return Collections that have no Result Sets available (i.e. that haven't yet been run). |
search_term | optional | Limits the returned Collections to just those containing the search_term in their name. |
search_type | optional | Determines how the search_term parameter is treated. Valid values are: Parameter Values
|
status | optional | Filters the Collections returned to only those matching the given status. Valid values are all , idle , queued or running . Defaults to all . |
created_before | optional | Filters the Collections returned to only those with a created_at date before the value specified. Should be specified as an ISO UTC timestamp , for example created_before=2020-09-01T00:00:00.000Z . |
created_after | optional | Filters the Collections returned to only those with a created_at date after the value specified. Should be specified as an ISO UTC timestamp , for example created_after=2020-06-01T00:00:00.000Z . |
last_run_before | optional | Filters the Collections returned to only those with a last_run date before the value specified. Should be specified as an ISO UTC timestamp , for example last_run_before=2020-09-01T00:00:00.000Z . |
last_run_after | optional | Filters the Collections returned to only those with a last_run date after the value specified. Should be specified as an ISO UTC timestamp , for example last_run_after=2020-06-01T00:00:00.000Z . |
destination_id | optional | Filters the Collections returned to only those with the specified destination_id set. You can view destination IDs on the Destinations page of the Dashboard or via the Destinations API. |
page | optional | Set the page number of Collections to return, defaults to page=1 . Unless otherwise specified using the page_size parameter, 25 Collections are returned per page. |
page_size | optional | Sets the number of results returned per page. If the page_size parameter is omitted then 25 results are returned per page by default. The maximum number of results returned per page is 1000 ( page_size=1000 ). |
sort_by | optional | The sort order to apply to the results. Valid values are created_at (to sort by Collection creation date), last_run (to sort by the date the Collection was last run), name (to sort by Collection name, the default), priority (to sort by Collection priority) or status (to sort by Collection status). Use in conjunction with the sort_direction parameter. |
sort_direction | optional | The sort direction to return results. Valid values are descending or ascending (the default). Use in conjunction with the sort_by parameter. |
GET /collections
In the example below we List all the Collections on your account:
BlueCart API responds with the following JSON showing all the Collections on your BlueCart API account:
Next Steps Webhook List Requests List Result Sets