For the complete documentation index, see llms.txt. This page is also available as Markdown.

Compliance Content

Submit content for impact.com compliance monitoring and retrieve job status and results.

Create compliance content submission

post

Submits one or more content items for compliance monitoring. Content is processed asynchronously — the response returns immediately with a QueuedUri pointing to the job's status endpoint.

Use the returned URI (or extract the submission Id from its tail) to poll the job with the Get compliance submission status endpoint. Once the status is COMPLETED, retrieve the per-item results from the Get compliance submission results endpoint.

Accepts either application/json (recommended; supports batch submissions via the Contents array) or application/x-www-form-urlencoded (single item only).

Path parameters
AccountSIDstringRequired

Your Agency Account SID.

Example: IRq8mWJybvoQ1020978kbj7am8zzM2dBL1
Body

A batch compliance content submission. The Context block describes the source and content type for the whole batch; Contents is the array of individual items to monitor.

Responses
202

Submission accepted and queued for processing.

application/json
Statusstring · enumOptional

Confirmation status. Returns QUEUED on a successful submission.

Example: QUEUEDPossible values:
QueuedUristringOptional

The relative URI of the submission job. Use this (or its trailing Id) to poll the job with the Get compliance submission status endpoint.

Example: /Agencies/IRq8mWJybvoQ1020978kbj7am8zzM2dBL1/Compliance/Content/ComplianceAPISubmissions/content_api_1603459292102
post/Agencies/{AccountSID}/Compliance/Content

Get compliance submission status

get

Retrieves the current processing status of a compliance content submission job.

Once the Status value reaches COMPLETED, the per-item results can be retrieved using the Get compliance submission results endpoint at the URI returned in ResponseUri.

Path parameters
AccountSIDstringRequired

Your Agency Account SID.

Example: IRq8mWJybvoQ1020978kbj7am8zzM2dBL1
IdstringRequired

The submission ID returned in the QueuedUri of the create response (e.g., content_api_1603459292102).

Example: content_api_1603459292102
Responses
200

The current status of the submission.

application/json

The processing status of a compliance content submission job.

JobIdstringOptional

The unique identifier of the submission job. Matches the Id path parameter.

Example: content_api_1603459292102
Statusstring · enumOptional

The current processing status of the job.

ValueDescription
QUEUEDThe submission has been received and is awaiting processing.
RUNNINGThe submission is being processed.
COMPLETEDProcessing has finished — per-item results can be retrieved.
Example: COMPLETEDPossible values:
Sourcestring · enumOptional

The source system that submitted the content. Only CONTENT_API is currently supported.

Example: CONTENT_APIPossible values:
Typestring · enumOptional

The type of compliance content in this submission. Only PAGE is currently supported.

Example: PAGEPossible values:
StartDatestring · date-timeOptional

The date and time the job started processing, in ISO 8601 format.

Example: 2026-01-15T09:22:11Z
EndDatestring · date-timeOptional

The date and time the job finished processing, in ISO 8601 format. Empty until the job reaches COMPLETED.

Example: 2026-01-15T09:23:47Z
SuccessintegerOptional

The count of content items in the submission that were processed successfully.

Example: 8
PartialSuccessintegerOptional

The count of content items that were processed but reported warnings or non-fatal issues.

Example: 1
ErrorintegerOptional

The count of content items that failed processing.

Example: 1
ResponseUristringOptional

The relative URI from which the full per-item results can be retrieved. Available once Status is COMPLETED.

Example: /Agencies/IRq8mWJybvoQ1020978kbj7am8zzM2dBL1/Compliance/Content/ComplianceAPISubmissions/Response/content_api_1603459292102
get/Agencies/{AccountSID}/Compliance/Content/ComplianceAPISubmissions/{Id}

Get compliance submission results

get

Retrieves the per-item compliance results of a completed submission. Call this only when the job's Status (from the Get compliance submission status endpoint) is COMPLETED.

The relative URI is also returned as the ResponseUri field in the status response.

Path parameters
AccountSIDstringRequired

Your Agency Account SID.

Example: IRq8mWJybvoQ1020978kbj7am8zzM2dBL1
IdstringRequired

The submission ID returned in the QueuedUri of the create response.

Example: content_api_1603459292102
Responses
200

Per-item processing results for the submission.

No content

get/Agencies/{AccountSID}/Compliance/Content/ComplianceAPISubmissions/Response/{Id}

No content

Last updated