Skip to main content
The Orchestration API is the v1 external surface for automation tools (Airflow, Dagster, CI/CD, custom schedulers). Use it to start syncs and backfills, poll job status, fetch results, and manage webhook subscriptions.
Authenticate every request with a Bearer API key in the Authorization header.

Base URL and versioning

Orchestration routes live under /api/v1. Example: POST https://api.planasonix.com/api/v1/connections/{connectionId}/sync.

Trigger a sync job

Starts an incremental sync for the given connection. The response includes a job you can poll.
string
required
Connection identifier (for example conn_01jq8k2m3n4p5q6r7s8t9u0v1).
Request body (optional)
Response 202 Accepted

Trigger a backfill

Schedules a historical load over a time window. Large windows may shard into multiple internal jobs; the top-level backfill record tracks overall progress. Request body
Response 202 Accepted

List all backfills

Query parameters (typical) Response 200 OK

Get backfill status

Response 200 OK

List jobs

Query parameters (typical) Response 200 OK

Get job status and details

Response 200 OK

Get job results

Returns summary result payloads after the job reaches a terminal state. While running, the API may return 409 Conflict or a partial stub depending on deployment policy. Response 200 OK

Cancel a running job

Idempotent for already-terminal jobs: returns the current job state. Response 200 OK

Webhooks

Manage outbound webhook subscriptions for job lifecycle and orchestration events.

List webhook subscriptions

Response 200 OK

Create webhook subscription

Request body
Response 201 Created
Verify deliveries using the X-Planasonix-Signature header (HMAC over the raw body with your signing secret). Store signing_secret in your vault immediately; it may not be returned on later GET calls.

Get webhook details

Response 200 OK

Update webhook

Request body
Response 200 OK

Delete webhook

Response 204 No Content

Rotate signing secret

Response 200 OK

Send test event

Request body (optional)
Response 202 Accepted

List delivery history

Response 200 OK

OpenAPI specification

Returns the OpenAPI 3 document describing this v1 orchestration surface. Use it with codegen tools or import into Postman. Response 200 OK Content-Type: application/yaml with the full specification body.

Authentication

Bearer tokens and scopes.

Webhooks (product)

Event types and UI configuration.