List orchestrations
List orchestrations.
A cursor for pagination across multiple pages of results. Don’t include this parameter on the first call. Use the next_from
value returned in a previous response to request subsequent results.
eW9kYSBVRAMjAyNS0wNS0xNFQxNDo1cGRhdGUgc2FtcGxlIEFuZHJvaWMzo1NFo=
A limit on the number of objects to be returned.
10
Example: 10
The unique project key, identifying a project on the Batch platform
project_0664hxvwffvbpn278gxdyhsadddqgna6
GET /2.5/orchestrations/list HTTP/1.1
Host: api.batch.com
Authorization: Bearer YOUR_SECRET_TOKEN
X-Batch-Project: text
Accept: */*
{
"orchestrations": [
{
"id": "orchestration_0664hyh918hr1gnzka9py5t62nrc0e1q",
"type": "campaign",
"channels": [
"push"
],
"platforms": [
"ios",
"android"
],
"source": "dashboard",
"created_date": "2017-03-02T09:43:17",
"name": "Test Campaign 1",
"labels": [
"LABEL1",
"LABEL2"
],
"status": "running",
"start_time": "2017-07-06T14:09:18"
}
],
"count": 132,
"has_more": true,
"next_from": "eW9kYSBVRAMjAyNS0wNS0xNFQxNDo1cGRhdGUgc2FtcGxlIEFuZHJvaWMzo1NFo="
}
Request structure
Route
The orchestration API exposes a GET endpoint that allows you to export a list of Orchestrations with key information like name, creation date, and channel.
https://api.batch.com/2.5/orchestrations/list
Headers and authentication
See Overview → Using Project APIs.
Query parameters
See the API Description.
Responses
Success
A successful GET
request to this endpoint will return an HTTP 200 OK
response. The body of the response will contain a JSON array of orchestration objects that match the provided query parameters.
Each orchestrations in the array includes the following fields :
id (string) : A unique identifier for the orchestration. This identifier can also be used to query for the orchestration's statistics.
type (string) : The type of orchestration. Possible values are
campaign
,recurring
, ortrigger
.Core details : source, name, status, created_date, start_time, channels
The following additional fields may also be present if applicable:
labels
(array): An array of labels associated with the orchestration. This is available for all orchestration types.recurrence
(object): A block of data describing the recurrence rules. This field is only present forrecurring
orchestrations.messages_steps
(array): An array of objects, where each object represents a step in the message flow and includes itsstep_name
andstep_id
. This field is only present fortrigger
orchestrations.
Note: The content of the messages is not included in the response.
{
"orchestrations": [
{
"id": "orchestration_06bw2hjbja6dzui3r71r1vff7s1xbq63",
"type": "onetime",
"channels": [
"email"
],
"source": "dashboard",
"name": "my_campaign_1",
"status": "completed",
"created_date": "2025-06-30T14:38:19Z",
"labels": [
"NEWSLETTER"
],
"start_time": "2025-06-30T17:31:00Z"
},
{
"id": "orchestration_068a348ws8zjtfwfxvjzpe9sv4tsqcc1k",
"type": "recurring",
"channels": [
"sms"
],
"source": "dashboard",
"capping": 0,
"recurrence": {
"repeat_unit": "weekly",
"repeat_fequency": 1
},
"name": "welcome_campaign",
"status": "running",
"created_date": "2025-03-30T12:00:25Z",
"start_time": "2025-04-01T12:54:00Z"
}
],
"count": 18,
"has_more": true,
"next_from": "U29sZGVzX0N1aXNzYXJkc19Db3JlX0ZlbW1lX0NsaWVudHNAMjAyNS0wNi0zMFQxMjo1MzozNlo="
}
If your request returns no data, the orchestrations
array will be empty.
Pagination infos:
next_from
can be used for the next call to list to retrieve the next pagecount
is the number of items in the current page
Failure
If the GET data does not meet the API requirements you will receive an actionable error message. Contact us at support@batch.com if you need further support.
See the list of potential failures in the API Description.
Last updated
Was this helpful?