> For the complete documentation index, see [llms.txt](https://docs.vaultid.com.br/workspace/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vaultid.com.br/workspace/cess/api/validacao-de-assinatura.md).

# Validação de integridade do documento

O serviço funciona para assinaturas attached (conteúdo anexado na assinatura) e detached (conteúdo não anexado na assinatura).\
Esse serviço não deverá ser utilizado para validação de assinaturas digitais e, não substitui o procedimento de validação de assinaturas pelo site oficial do ITI. &#x20;

<mark style="color:green;">`POST`</mark> `http://cess.local/validator-service`

#### Headers

| Name         | Type   | Description              |
| ------------ | ------ | ------------------------ |
| Content-Type | string | multipart/form-datateste |
| Accept       | string | application/json         |

#### Request Body

| Name      | Type   | Description                                                                                                                                |
| --------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------ |
| type      | string | <p>Tipo de assinatura:<br>- CMS<br>- CAdEs</p>                                                                                             |
| signature | string | Arquivo de assinatura                                                                                                                      |
| document  | string | Caso a assinatura seja Attached, não é necessário informar o conteúdo (document). Todavia, caso seja detached, será necessário informá-lo. |

{% tabs %}
{% tab title="200 " %}

```
{
    "status": true,
    "detail": {
        "signature": {
            "status": true,
            "code": 1185,
            "message": "All digital signatures of the document are intact"
        },
        "date": {
            "status": true,
            "code": 1187,
            "message": "Date of certificate is valid"
        },
        "crl": {
            "status": true,
            "code": 1191,
            "message": "CRL is valid"
        },
        "trust": {
            "status": true,
            "code": 1189,
            "chain": "Chain of certificate is trusted"
        }
}
```

{% endtab %}
{% endtabs %}
