Currently, all endpoints in the Data API require async queries.
The async lifecycle
- Initial Request: Submit your query parameters. The API returns a
202 Acceptedstatus along with anexecutionId. - Polling: Send the
executionIdback to the endpoint. If it’s still processing, you’ll get another202 Accepted. Once finished, you’ll get a200 OKwith your data. - Pagination: If your results are large, the completed response includes a
nextPageId. Pass this token in your next request to pull the following page of results.
Response fields
Walkthrough
These examples authenticate with a Conductor API token. Still using the legacy API key + signature method? See Authentication for the equivalent request format.
1
Submit the initial query
Include all required query parameters specific to the endpoint.Save the
executionId from this response for the next step.2
Poll for results
Use the
executionId you received. Drop the main query parameters and only send the ID.- Still running? Expect a
202response withexecutionState: "IN_PROGRESS". - Finished? Expect a
200response withexecutionState: "COMPLETED"and your data payload.
3
Fetch the next page
If your
200 OK response included a nextPageId, include it alongside your executionId to pull the next chunk of data.Need help? Reach out to the Data Platform Team: [email protected]
