# Models

## The Job object

```json
{"openapi":"3.1.0","info":{"title":"Brand API - Jobs","version":"v13"},"components":{"schemas":{"Job":{"type":"object","properties":{"Id":{"type":"string","description":"The unique job identifier."},"Type":{"type":"string","enum":["DownloadReport","ApiReport","UploadAds","TermModification","ClickExport"],"description":"The type of job."},"ProgramId":{"type":"string","description":"The Program ID (CampaignId) this job was scheduled for."},"CreatedBy":{"type":"string","description":"The Account SID of the account that scheduled this job."},"CreatedDate":{"type":"string","format":"date-time","description":"The date and time the job was created."},"StartedDate":{"type":"string","format":"date-time","nullable":true,"description":"The date and time the job started processing."},"CompletedDate":{"type":"string","format":"date-time","nullable":true,"description":"The date and time the job completed successfully."},"AbandonedDate":{"type":"string","format":"date-time","nullable":true,"description":"The date and time the job was abandoned, if applicable."},"CancelledDate":{"type":"string","format":"date-time","nullable":true,"description":"The date and time the job was cancelled, if applicable."},"FailedDate":{"type":"string","format":"date-time","nullable":true,"description":"The date and time the job failed, if applicable."},"LastProgressUpdateDate":{"type":"string","format":"date-time","nullable":true,"description":"The date and time of the most recent progress update."},"Status":{"type":"string","enum":["QUEUED","RUNNING","COMPLETED","CANCELLED","ERROR","FAILED"],"description":"The current status of job processing."},"StatusMessage":{"type":"string","description":"A message describing the current job status."},"RecordsProcessed":{"type":"integer","description":"The number of records processed."},"PercentageComplete":{"type":"integer","description":"The percentage of work completed."},"Replayable":{"type":"boolean","description":"Indicates if this job type can be replayed."},"ResultUri":{"type":"string","format":"uri-reference","nullable":true,"description":"A URI pointing to the result file of a successfully completed job."}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://integrations.impact.com/brand-api-reference/brand-api-reference-v13/reference/jobs/models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
