Saltar para o conteúdo
Constaia
medical_certificate_sport

Atestado médico desportivo

É um atestado médico com menos de 6 meses, assinado e em nome do atleta?

Categoria
Certificados
País
Internacional
Campos extraídos
10 campos
Custo
1 crédito
Atestado médico
Rever
EspécimeExperimente na demo

Cada prova exige uma antiguidade máxima diferente. A Constaia extrai apenas o necessário —apto para competir, data, médico e número de cédula— e verifica a antiguidade face à data da prova, o titular, a assinatura e o carimbo. Nunca extrai diagnósticos.

  • Use reference_date com a data da prova e max_age_days com o prazo do regulamento.
  • São dados de saúde (art. 9.º do RGPD): recomendamos storage "none" e guardar apenas o veredicto.

O que verifica

  • Letra do NIF/NIE. Recalcula-se o carácter de controlo (módulo 23).
  • Antiguidade. Emitido há menos de N dias.
  • Titular. Nome, número ou data de nascimento coincidem com o esperado.

Campos extraídos

  • Nome do pacientepatient_name
  • N.º de identificação do pacientepatient_id
  • Data de emissãoissue_date
  • Médicodoctor_name
  • Número de cédula profissionaldoctor_license_number
  • Apto para a prática desportivafit_for_sport
  • Modalidadesport
  • Restriçõesrestrictions
  • Assinatura presentesignature_present
  • Carimbo presentestamp_present

Onde se usa

Exemplo de pedido

curl https://api.constaia.com/v1/analyze \
  -H "Authorization: Bearer $CONSTAIA_API_KEY" \
  -F "file=@medical_certificate.pdf" \
  -F 'options={
    "expect": "medical_certificate_sport",
    "checks": {
      "max_age_days": 180,
      "reference_date": "2026-11-14",
      "holder": {
        "full_name": "Laura Martín Ruiz"
      },
      "require_signature": true
    },
    "storage": "none"
  }'

Experimente sem custo com uma chave ck_test_ e o ficheiro medical_certificate.pdf.

Exemplo de resposta

Dados fictícios. Resposta abreviada.

200 OK · application/json
{
  "id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
  "object": "analysis",
  "status": "completed",
  "livemode": false,
  "document": {
    "type": "medical_certificate_sport",
    "label": "Atestado médico desportivo",
    "confidence": 0.97
  },
  "verdict": {
    "expected": [
      "medical_certificate_sport"
    ],
    "match": true,
    "status": "valid",
    "reasons": [
      {
        "code": "type_match",
        "severity": "info",
        "message": "O documento é: Atestado médico desportivo."
      }
    ]
  },
  "fields": {
    "patient_name": {
      "value": "LAURA MARTÍN RUIZ",
      "confidence": 0.99,
      "validated": true
    },
    "patient_id": {
      "value": "87654321X",
      "confidence": 0.98,
      "validated": null
    },
    "issue_date": {
      "value": "2026-07-03",
      "confidence": 0.97,
      "validated": null
    },
    "doctor_name": {
      "value": "DR. JAVIER ORTEGA",
      "confidence": 0.96,
      "validated": null
    },
    "doctor_license_number": {
      "value": "282812345",
      "confidence": 0.99,
      "validated": null
    },
    "fit_for_sport": {
      "value": true,
      "confidence": 0.98,
      "validated": null
    },
    "sport": {
      "value": "Trail running",
      "confidence": 0.97,
      "validated": null
    },
    "signature_present": {
      "value": true,
      "confidence": 0.96,
      "validated": null
    },
    "stamp_present": {
      "value": true,
      "confidence": 0.99,
      "validated": null
    }
  },
  "checks": [
    {
      "code": "max_age_days",
      "passed": true,
      "message": "A data de emissão está dentro do prazo."
    },
    {
      "code": "holder_match",
      "passed": true,
      "message": "O titular coincide."
    },
    {
      "code": "signature_present",
      "passed": true,
      "message": "Tem assinatura."
    }
  ],
  "warnings": [],
  "storage": {
    "mode": "none",
    "file_deleted_at": "2026-09-29T10:00:02Z",
    "expires_at": null
  },
  "usage": {
    "credits": 1,
    "pages": 1
  }
}

FAQ

A Constaia prova que o documento é autêntico?

Não. Verifica o tipo, a coerência dos dados e as suas regras, e assinala sinais como possível edição ou fotografia de ecrã. Isso não prova autenticidade.

É guardada uma cópia do documento?

Não, a menos que o peça. Com storage "none" (por omissão) o ficheiro é apagado quando a análise termina.

Outros documentos

E para que conste…

Crie a sua conta, copie a chave de teste e valide o seu primeiro documento em cinco minutos.