Skip to main content
POST
Submit CAC documents for verification. This endpoint is asynchronous: it queues the documents and returns immediately with a pending status. Verification runs in the background and the result is emailed to the owner; you can also poll Get CAC verification status for the per-document outcome. Send the request as multipart/form-data. Supply at least the certificate or the status report. RC companies (any classification other than BUSINESS_NAME) also need the MEMART to complete the bucket.

Form fields

string
required
The company the documents belong to.
file
required
CAC certificate. PDF, JPEG, or PNG, up to 25 MB.
file
CAC status report. Optional, same formats and limit.
file
MEMART document. Optional, but required to clear the full CAC bucket for RC companies.

Response

The response uses the standard envelope { success, message, data }. Because verification is asynchronous, data is the uniform verification object with verified: false and status: "pending"; the submitted companyId is echoed in data.details.

Errors

Errors use the same envelope with success: false and a message. Verification is rate limited to 10 attempts per hour per caller.
To submit a single document type instead of a batch, use Verify one CAC document.