Skip to content
Constaia

Dossiers

A complete file, not a pile of loose documents.

Group all the documents for one person or one process. Constaia tells you whether the file is complete, what's missing and whether every document belongs to the same person.

Your own requirements

Define which documents are needed and which rules each one must meet.

One overall verdict

Complete and valid, incomplete, invalid or needs review. At a glance.

Cross-checks

Same holder on every document and consistent dates across them, without comparing them by hand.

How it works

  1. Create the dossier

    With your own reference and the list of documents you need.

  2. Add the documents

    Upload them yourself, reuse analyses you already have, or let the person send them with a verification link.

  3. Constaia cross-checks them

    It checks each document and compares the name, number and date of birth across all of them.

  4. See the final status

    What's missing, what isn't valid and what a person should look at.

Built for real-world processes

  • Employee onboardingForm I-9 documents, a Social Security card and a bank statement for direct deposit.
  • Rental applicationsPhoto ID, recent pay stubs and bank statements from the applicant.
  • Contractors and vendorsForm W-9 and a certificate of insurance (ACORD 25) from each vendor.
  • Events and campsPhoto ID, insurance card and signed forms for each participant.

From your system

Create the dossier, add documents and check its status.

POST /v1/dossiers
curl https://api.constaia.com/v1/dossiers \
  -H "Authorization: Bearer $CONSTAIA_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "reference": "alta-monitor-0087",
    "requirements": [
      { "key": "dni", "expect": "es_dni", "checks": { "not_expired": true } },
      { "key": "delitos", "expect": "es_sexual_offences_certificate", "checks": { "max_age_days": 90 } },
      { "key": "titulo", "expect": "coach_qualification" }
    ]
  }'

# Después, añade cada documento:
# POST /v1/dossiers/{id}/documents  (fichero o analysis_id)
# GET  /v1/dossiers/{id}  → "status": "complete_valid" | "incomplete" | "invalid" | "review"

Frequently asked questions

Can I add a document I've already analyzed?

Yes. You can upload the file or point to a previous analysis in your account.

What does "incomplete" mean?

A required document is still missing. As soon as it arrives, the status updates.

Does it cost extra?

No. You pay the credits for each analyzed document. Cross-checks are included.

And for the record…

Create your free account and validate your first document in five minutes. No credit card required.