---
title: "Verifica uma assinatura, co-assinatura ou contra-assinatura assinatura XML"
method: POST
path: "/api/xml-verification-service/v1/signatures/verify"
tags: ["Verificadores"]
---

# Verifica uma assinatura, co-assinatura ou contra-assinatura assinatura XML

`POST /api/xml-verification-service/v1/signatures/verify`

## Response `200`

The Verifier response.

- object
  - `nonce` integer
  - `generalStatus` 'VALID' | 'VALID_WITH_ALERT' | 'INVALID' | 'INVALID_WITH_INTEGRITY_ERROR'
  - `signatureStatus` SignatureStatus
    - `chainStatus` 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
            - `@type` string
            - `status` 'VALID' | 'VALID_WITH_ALERT' | 'INVALID' | 'INVALID_WITH_INTEGRITY_ERROR'
            - `infoStatus` InfoStatusVazio
              - …
            - `alertStatus` InfoStatusVazio
              - …
            - `errorStatus` InfoStatusVazio
              - …
            - `content` string
            - `pkiBrazil` boolean
            - `verificationReference` string, date-time
            - `verificationReferenceType` 'CERTIFIED' | 'ACTUAL' | 'DECLARED'
            - `certificateInfo` CertificateInfo
              - …
            - `statusType` 'SIGNATURE' | 'CERTIFICATE' | 'CHAIN' | 'TIMESTAMP' | 'SIGNATURE_POLICY' | 'CERTIFICATE_ATTRIBUTE'
          - FinalCertificateVerificationStatus
            - `@type` string
            - `status` 'VALID' | 'VALID_WITH_ALERT' | 'INVALID' | 'INVALID_WITH_INTEGRITY_ERROR'
            - `infoStatus` InfoStatusVazio
              - …
            - `alertStatus` InfoStatusVazio
              - …
            - `errorStatus` InfoStatusVazio
              - …
            - `content` string
            - `revocationStatus` CertificateRevocationStatus
              - …
            - `pkiBrazil` boolean
            - `certificateType` 'A1' | 'A2' | 'A3' | 'A4' | 'S1' | 'S2' | 'S3' | 'S4' | 'T3' | 'T4' | 'AC' | 'A_CF_E_SAT' | 'UNKNOWN'
            - `verificationReference` string, date-time
            - `verificationReferenceType` 'CERTIFIED' | 'ACTUAL' | 'DECLARED'
            - `certificateInfo` CertificateInfo
              - …
            - `keyInfo` KeyInfo
              - …
            - `cpf` string
            - `email` string
            - `extensions` Extensions
              - …
            - `extensionPki` IExtensionPkiBrazil
              - …
            - `crlinfo` CRLInfo
              - …
            - `statusType` 'SIGNATURE' | 'CERTIFICATE' | 'CHAIN' | 'TIMESTAMP' | 'SIGNATURE_POLICY' | 'CERTIFICATE_ATTRIBUTE'
    - `signingTime` string, date-time
    - `verificationReference` string, date-time
    - `verificationReferenceType` 'CERTIFIED' | 'ACTUAL' | 'DECLARED'
    - `hashAlgorithm` 'SHA256' | 'MD5' | 'SHA1' | 'SHA224' | 'SHA384' | 'SHA512' | 'RIPEMD160'
    - `signatureAlgorithm` 'SHA256_WITH_ECDSA_ENCRYPTION' | 'RSA_ENCRYPTION' | 'SHA1_WITH_RSA_ENCRYPTION' | 'SHA224_WITH_RSA_ENCRYPTION' | 'SHA256_WITH_RSA_ENCRYPTION' | 'SHA384_WITH_RSA_ENCRYPTION' | 'SHA512_WITH_RSA_ENCRYPTION'
    - `originalFileBase64Hash` string
    - `fileName` string
    - `metadata` object
  - `signatureFormat` 'CMS' | 'PDF' | 'CADES' | 'XADES' | 'XML' | 'PADES'

## Other responses

- `400` — Resposta de erro da aplicação
- `default` — Para mais detalhes sobre as Respostas: [link para as respostas de erro](/openapi/verificadores.html) ou [no formato properties](/openapi/verificadoresErrors.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/versions/c87e026e87ac/schema)
