Starting the job
This operation is a long-running batch job. You must first submit a request to start the job.
POST https://www.activityinfo.org/resources/jobs
Request body
| object | |||
| type | string | The type of the job to start. Must be "duplicateScan" |
required |
| descriptor | object | required | |
| formId | string | required | |
| keys | array[string] | required | |
| largeLanguageModels | boolean | required | |
| filters | string | required | |
| sensitivity | string | Values:
|
required |
Getting the job status
The result of this first call provides a job id that you can use to poll for status:
GET https://www.activityinfo.org/resources/jobs/{jobId}
curl -X GET https://www.activityinfo.org/resources/jobs/ahBlfmFjdGl2aXR5aW5mb2V1chALEgNKb2IYgICAzd390wkM \
-u anything:APITOKEN \
-H 'Content-type: application/json' \
--data-binary @- << EOF
{
"id": "ahBlfmFjdGl2aXR5aW5mb2V1chALEgNKb2IYgICAzd390wkM",
"state": "STARTED"
}
EOF
Successful result
When the job state transitions to "COMPLETED", the status object will include the result:
| object | |||
| id | string | The id of the job | required |
| state | string | "COMPLETED" |
required |
| result | object | required | |
| filename | string | The filename of the export. | required |
| downloadUrl | string | The URL that can be used to download the result. | required |