Jobs Overview
The Jobs endpoints let you track asynchronous jobs in the Payroll Integration API. Asynchronous write operations — registering or creating a benefit, and enrolling or unenrolling individuals — do not finish inline. Instead they return a job_id that you poll for status and per-item results. (Updating a benefit is synchronous and returns the updated benefit directly, so it produces no job to poll.)
Every Jobs endpoint requires the X-TaxBandits-Version header (1.0.0) and the entity_ids query parameter (the organization ID). See the Payroll Integration API Overview for prerequisites and the response envelope.
Key elements
entity_ids— The organization ID. Required on every call.job_id— A unique identifier returned by any asynchronous write operation (register, create, enroll, unenroll). Poll it to check job status and per-item results.
Jobs Endpoints
- Get Job Status -
GET /jobs/manual/{job_id}— Retrieve the current status and per-item results of a background job. Use it to confirm whether an enroll, unenroll, register, or create operation completed successfully.