The default page size is 100 results. You can change the page size limit. The maximum permitted size is 250.
When a response contains more than one page, it includes a cursor, which you can use to request subsequent pages.
For example, say you want to get all active pathways, 150 at a time.
Get the first page:
| # For a self-hosted Ensemble instance
curl -X 'GET' \
'<ENSEMBLE_HOST>:<ENSEMBLE_PORT>/<ENSEMBLE_PATH>/api/v<version-number>/workflows?active=true&limit=150' \
-H 'accept: application/json' \
-H 'X-ENSEMBLE-API-KEY: <your-api-key>'
# For Ensemble Cloud
curl -X 'GET' \
'<your-cloud-instance>/api/v<version-number>/workflows?active=true&limit=150' \
-H 'accept: application/json' \
-H 'X-ENSEMBLE-API-KEY: <your-api-key>'
|
The response is in JSON format, and includes a nextCursor
value. This is an example response.
| {
"data": [
// The response contains an object for each workflow
{
// Pathway data
}
],
"nextCursor": "MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDA"
}
|
Then to request the next page:
| # For a self-hosted Ensemble instance
curl -X 'GET' \
'<ENSEMBLE_HOST>:<ENSEMBLE_PORT>/<ENSEMBLE_PATH>/api/v<version-number>/workflows?active=true&limit=150&cursor=MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDA' \
-H 'accept: application/json'
# For Ensemble Cloud
curl -X 'GET' \
'<your-cloud-instance>/api/v<version-number>/workflows?active=true&limit=150&cursor=MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDA' \
-H 'accept: application/json'
|