Statuses

Complete reference of statuses used in the Aprovall API for documents and dossiers.

Document Statuses

Each document requested in a dossier has a status indicating its progress in the verification workflow.

StatusDescriptionActor
MISSINGNot yet submitted by the third party
IN_PROGRESSCollection/processing and verification in progressAprovall
ACTION_REQUIREDAwaiting manual validation or rejection by clientClient
VALIDPresent and valid (automatically or manually)Aprovall / Client
NOT_VALIDRejected by Aprovall verification or manual rejectionAprovall / Client
BELOW_EXPECTATIONRejected by client without propagation to third partyClient

Verification Workflow

A document's status evolves according to a precise workflow involving multiple actors:

1
Initial Request

The client creates a dossier with required documents. Status: MISSING

2
Third-Party Submission

The third party uploads the document. Status: IN_PROGRESS

3
Aprovall Verification

Automatic verification by AI and/or external sources.

4
Result

Depending on the result: VALID (auto-validation), NOT_VALID (auto-rejection), or ACTION_REQUIRED (manual validation required).

Optional Client Verification

Some accounts have an additional client verification step enabled. In this case, even after Aprovall validation, the document may move to ACTION_REQUIRED for final manual validation.

Dossier Statuses

The overall dossier status is automatically calculated from the statuses of all its documents:

StatusCondition
VALIDAll documents are in VALID status
IN_PROGRESSAt least one document is MISSING, IN_PROGRESS or ACTION_REQUIRED
NOT_VALIDAt least one document is NOT_VALID or BELOW_EXPECTATION

Available Document Actions

Depending on the document status, different actions are available via the API:

Current StatusAvailable Actions
ACTION_REQUIREDapprove → becomes VALID
reject → becomes NOT_VALID or BELOW_EXPECTATION
VALIDDownload the document (PDF)
NOT_VALIDNew automatic request to third party

NOT_VALID vs BELOW_EXPECTATION Difference

These two statuses indicate rejection but with different behaviors:

StatusPropagationUse Case
NOT_VALIDThird party is notified and must provide a new documentNon-compliant, illegible, expired document
BELOW_EXPECTATIONNo notification to third partyAcceptable document but does not meet client's internal expectations

Next Steps