> For the complete documentation index, see [llms.txt](https://devcenter.unico.io/unico-sign/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://devcenter.unico.io/unico-sign/guia-das-apis/gerenciando-documentos/obter-evidencias.md).

# Obter evidências

## Sobre este guia[​](https://developers.unico.io/docs/sign/api-guides/managing-documents/get-evidences#sobre-este-guia) <a href="#sobre-este-guia" id="sobre-este-guia"></a>

Através deste guia, demonstraremos como recuperar um conjunto de evidências de um documento assinado através de nossas APIs REST. Ao seguir os passos deste guia, em poucos minutos você será capaz de obter um arquivo PDF com o conjunto de evidências.

{% hint style="info" %}
**Envelopes, documentos e evidências**

Você já sabe, mas não custa lembrar: Um envelope possui um ou mais documentos. As evidências relacionam-se diretamente aos documentos e não aos envelopes.
{% endhint %}

## O que você vai precisar[​](https://developers.unico.io/docs/sign/api-guides/managing-documents/get-evidences#o-que-voc%C3%AA-vai-precisar) <a href="#o-que-voce-vai-precisar" id="o-que-voce-vai-precisar"></a>

Antes de iniciar sua integração:

1. Certifique-se que você possui credenciais válidas para utilizar o **Unico Sign**. Se você ainda não possui suas credenciais, siga nosso [<mark style="color:blue;">guia de Primeiros Passos</mark>](https://devcenter.unico.io/unico-sign/primeiros-passos) para configurar sua conta de teste e obter suas chaves de API.
2. Entenda os conceitos básicos sobre nosso produto. É extremamente importante que você entenda estes conceitos para fazer uma boa utilização das APIs do **Unico Sign**. Você pode encontrar nossos conceitos básicos [<mark style="color:blue;">neste guia</mark>](https://devcenter.unico.io/unico-sign/conceitos-basicos).

## Funcionamento básico[​](https://developers.unico.io/docs/sign/api-guides/managing-documents/get-evidences#funcionamento-b%C3%A1sico) <a href="#funcionamento-basico" id="funcionamento-basico"></a>

Como explicamos em nosso [<mark style="color:blue;">guia de conceitos básicos</mark>](https://devcenter.unico.io/unico-sign/conceitos-basicos), **Evidências** servem para comprovar juridicamente a conformidade e validade de um envelope, documento ou assinatura.

Os elementos básicos de um conjunto de **Evidências** são:

1. Dados do emissor do envelope;
2. Dados do envelope (Id e Status);
3. Dados do documento original (Nome, Id e Hash *SHA256* do documento);
4. Dados dos assinantes;
5. Dados do documento assinado (Nome, Id e Hash *SHA256* da assinatura);
6. Logs dos eventos ocorridos no envelope.

Entenda a seguir, como obter um arquivo PDF com o conjunto de evidências de um documento já assinado:

{% stepper %}
{% step %}

### Obtenha um token OAuth válido <a href="#obtenha-um-token-oauth-valido" id="obtenha-um-token-oauth-valido"></a>

Para efetuar requisições à nossa API REST você necessitará de um token de acesso OAuth válido. Caso não esteja familiarizado com o modelo de autenticação OAuth, entenda como gerar um token válido [<mark style="color:blue;">neste artigo</mark>](https://devcenter.unico.io/unico-sign/guia-das-apis/autenticacao).  Após sua geração, o token de acesso deverá ser enviado no `header` de sua requisição,  junto ao parâmetro `Authorization`.

{% hint style="info" %}
**Ambientes**

Ao iniciar sua integração você receberá credenciais a nosso ambiente de homologação. Somente após o processo de testes e certificação você receberá credenciais de produção.

Você deverá apontar suas requisições às URLs corretas em cada estágio de sua integração. Abaixo listamos as URLs de homologação e produção:

* Ambiente de homologação: `https://signhom.acesso.io`;
* Ambiente de produção: `https://sign.acesso.io`.
  {% endhint %}

{% endstep %}

{% step %}

### Certifique-se que o documento tem um status válido <a href="#certifique-se-que-o-documento-tem-um-status-valido" id="certifique-se-que-o-documento-tem-um-status-valido"></a>

O documento de evidências está disponível apenas para os 3 status finais do fluxo de assinaturas: Concluído, recusado ou cancelado. Caso o documento não esteja em um desses formatos, você não conseguirá gerar o arquivo PDF.

{% hint style="info" %}
**Consulta do status**

Caso o documento não esteja em um status considerado "final", retornaremos um erro HTTP 500.

import HttpMethod from '@site/src/components/HttpMethod';

Você pode consultar o status dos documentos através do método (`GET/service/documents`). Saiba mais sobre este método neste guia.
{% endhint %}

{% endstep %}

{% step %}

### Faça uma requisição para o endpoint `/evidence/` <a href="#faca-uma-requisicao-para-o-endpoint-evidence" id="faca-uma-requisicao-para-o-endpoint-evidence"></a>

Após gerar um token de acesso válido, faça uma requisição para o endpoint de geração de evidencias de nossa API REST (`GET/service/evidence`), especificando o documento ao qual deseja gerar as evidências como um parâmetro no path.

Abaixo um exemplo da requisição:

{% hint style="info" %}
Não se esqueça de subsctituir o parâmetro `DOCUMENT_UUID` na requisição abaixo. Este parâmetro deve conter o UUID do documento ao qual você deseje gerar as evidências.

Exemplo de formato de um UUID: 00000000-0000-0000-0000-000000000000
{% endhint %}

{% code overflow="wrap" %}

```json
curl -X 'GET' \
  'https://signhom.acesso.io/api/v1/service/evidence/{{DOCUMENT_UUID}}' \
  -H 'accept: application/pdf' \
  -H 'Authorization: Bearer 123'

```

{% endcode %}

Se tudo der certo em sua requisição, você receberá como resposta o arquivo binário do PDF.
{% endstep %}
{% endstepper %}

## Próximos passos[​](https://developers.unico.io/docs/sign/fundamentals#pr%C3%B3ximos-passos) <a href="#proximos-passos" id="proximos-passos"></a>

* Conheça as funcionalidades disponíveis para o [<mark style="color:blue;">Gerenciamento de documentos</mark>](https://devcenter.unico.io/unico-sign/guia-das-apis/gerenciando-documentos).
* Conheça as funcionalidades disponíveis para o [<mark style="color:blue;">Gerenciamento de envelopes</mark>](https://devcenter.unico.io/unico-sign/guia-das-apis/gerenciando-envelopes).
* Tendo problemas em nossa integração? Acesse nossa seção de [<mark style="color:blue;">FAQ e problemas comuns</mark>](https://devcenter.unico.io/unico-sign/recursos-adicionais/faq).

***

**Dúvidas?**[**​**](https://developers.unico.io/docs/IDunico/Integracao/primeirosPassos#d%C3%BAvidas)

Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da [<mark style="color:blue;">Central de Ajuda</mark>](https://empresas.unico.io/hc/pt-br/p/atendimentoparaempresas).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://devcenter.unico.io/unico-sign/guia-das-apis/gerenciando-documentos/obter-evidencias.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
