Skip to content
Constaia

Dossiers

A complete dossier, not a pile of loose files.

Group all the documents for a person or a process. Constaia tells you whether it is complete, whether anything is missing and whether they all belong to the same person.

Requirements that fit your process

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

One overall verdict

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

Cross-checks

The same holder on every document and dates that are consistent with each other, without you comparing them by hand.

How it works

  1. You create the dossier

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

  2. You 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. You see the final status

    What is missing, what is not valid and what a person should look at.

Designed for real processes

  • Sports federation licencesID card, medical certificate and insurance for the same person.
  • Coaches and volunteersID card, criminal record certificate and qualification.
  • RentalsThe tenant's identity, payslips and employment history.
  • Employee onboardingIdentity, social security number and bank certificate.

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 analysed earlier?

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

What does “incomplete” mean?

That a required document is still missing. As soon as it arrives, the status is updated.

Does it cost anything extra?

No. You pay the credits for each document analysed. The cross-checks are included.

And for the record…

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