List Sync Jobs
Retrieve the sync job history for a source connection.
Returns a list of sync jobs ordered by creation time (newest first). Each job includes status, timing information, and entity counts.
Job statuses:
- PENDING: Job is queued, waiting for the worker to pick it up
- RUNNING: Sync is actively pulling and processing data
- COMPLETED: Sync finished successfully
- FAILED: Sync encountered an unrecoverable error
- CANCELLING: Cancellation has been requested. The worker is gracefully stopping the pipeline and cleaning up destination data.
- CANCELLED: Sync was cancelled. The worker has fully stopped and destination data cleanup has been scheduled.
Authentication
x-api-keystring
API Key authentication via header
Path parameters
source_connection_id
Unique identifier of the source connection (UUID)
Query parameters
limit
Maximum number of jobs to return (1-1000)
Response
List of sync jobs
id
Unique identifier of the sync job
source_connection_id
ID of the source connection this job belongs to
status
Current status: PENDING, RUNNING, COMPLETED, FAILED, CANCELLED, or CANCELLING
started_at
When the job started execution (ISO 8601)
completed_at
When the job finished (ISO 8601). Null if still running.
duration_seconds
Total execution time in seconds. Null if still running.
entities_inserted
Number of new entities created during this sync
entities_updated
Number of existing entities updated during this sync
entities_deleted
Number of entities removed during this sync
entities_failed
Number of entities that failed to process
error
Error message if the job failed
error_category
Error category for credential errors (e.g. oauth_credentials_expired)
error_details
Additional error context for debugging
Errors
404
Not Found Error
422
Unprocessable Entity Error
429
Too Many Requests Error