---
title: "Valida uma lista de certificados."
method: POST
path: "/api/validador-service/v1/certificateReports"
tags: ["Validação de Certificados"]
---

# Valida uma lista de certificados.

`POST /api/validador-service/v1/certificateReports`

## Request body

- object
  - `nonce` string — Um número inteiro para identificação da requisição
  - `certificates` object[]
    - `content` string
    - `nonce` string
  - `mode` string — Determina se a validação será realizada apenas no certificado final (BASIC) ou em toda a cadeia (CHAIN). Valores disponíveis: [BASIC, CHAIN]. Valor padrão: CHAIN
  - `contentsReturn` string — Determina se a validação deve retornar o PEM do certificado na resposta. "true" para retornar, "false" caso contrário. Qualquer valor diferente destes não causa erro, mas é interpretado como "false". Valor padrão: true
  - `extensionsReturn` string — Determina se a validação deve retornar as extensões do certificado na resposta. "true" para retornar, "false" caso contrário. Qualquer valor diferente destes não causa erro, mas é interpretado como "false". Valor padrão: true

## Response `200`

Relatório sobre o estado do certificado

- object
  - `CertificateReports` object
    - `nonce` integer
    - `reports` CertificateReport[]
      - `nonce` integer
      - `status` ChainVerificationStatus
        - `@type` string
        - `status` 'VALID' | 'VALID_WITH_ALERT' | 'INVALID' | 'INVALID_WITH_INTEGRITY_ERROR'
        - `infoStatus` InfoStatusVazio
          - `keyDescriptionList` object[]
            - `args` object[]
              - …
            - `description` string
            - `key` string
          - `statusType` string
        - `alertStatus` InfoStatusVazio
          - `keyDescriptionList` object[]
            - `args` object[]
              - …
            - `description` string
            - `key` string
          - `statusType` string
        - `errorStatus` InfoStatusVazio
          - `keyDescriptionList` object[]
            - `args` object[]
              - …
            - `description` string
            - `key` string
          - `statusType` string
        - `certificateStatusList` union[]
          - union
            - ChainCertificateVerificationStatus
              - …
            - FinalCertificateVerificationStatus
              - …

## Other responses

- `400` — Resposta de erro da aplicação
- `default` — Para mais detalhes sobre as Respostas: [link para as respostas de erro](/openapi/validadores.html) ou [no formato properties](/openapi/validadoresErrors.properties)

---

[API](https://skmtc.net/bry/apis/bry-easy-sign-api-rest.md) · [All operations](https://skmtc.net/bry/apis/bry-easy-sign-api-rest/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bry/bry-easy-sign-api-rest/revisions/c87e026e87ac/schema)
