Status

Endpoints

Status Endpoint

Check the processing status of a conversion job.

Overview

The Status endpoint allows you to check the current status of a conversion job. Use this endpoint to monitor job progress and determine when the job has completed (i.e. reached a terminal state of success or failed).

Endpoint Details

URL: GET /api/v1/status/{job_id}
Content-Type: application/json

Request Parameters

Headers

HeaderTypeRequiredDescription
X-Client-IdstringYesClient ID from the API keys
X-Client-SecretstringYesClient secret from the API keys

Path Parameters

ParameterTypeRequiredDescription
job_idstringYesUnique identifier for the job

Request Examples

Response Format

Success Response (200 OK)

Response Fields

FieldTypeDescription
statusstringCurrent processing status
job_idstringUnique identifier for the conversion job

Status Values

StatusDescription
pendingJob is queued and waiting to be picked up
successJob has been processed successfully
failedJob failed during processing

Status and Error Codes

HTTP CodeMessage
200Status retrieved successfully
400Job ID is required
401X-Client-Id and X-Client-Secret are not valid
404Job with ID {job_id} was not found
404Unauthorized access
429Too many requests. For more details, visit the page Rate Limits
500Internal error, Please try again later.
504API gateway timeout

Job Data Expiry

The status endpoint returns data only for jobs within their retention window. Job data is available for retrieval for 7 days by default, though this period may vary based on your organization’s settings. Once this window passes, the job data is no longer retained, so a 404 may indicate that the job data has expired rather than that the job ID never existed.

Best Practices

  1. Polling Strategy: Implement reasonable polling intervals (e.g., every 30 seconds)
  2. Timeout Handling: Set appropriate timeouts for long-running jobs
  3. Security: Keep your client credentials secure

Next Steps

Based on the status response:

  • If success: Retrieve results via the Results endpoint
  • If failed: Investigate the error or retry the conversion
  • If pending: Continue polling until the job completes (i.e. reaches success or failed)