Skip to main content
A plataforma disponibiliza dois documentos PDF para comprovação de um envio: o comprovante de envio e o laudo pericial. Ambos são consultados pelo idEmail, mas têm formatos de resposta diferentes — atente-se a isso na hora de tratar o retorno.
A principal diferença é o formato de entrega: o comprovante vem como uma string base64 dentro de um JSON; o laudo vem como o arquivo PDF binário diretamente no corpo da resposta.

Comprovante do envio

Retorna o comprovante de envio em PDF, codificado em base64.
  • Endpoint: GET /gw/sending-proof/{idEmail}
  • Parâmetro de caminho: idEmail — identificador único obtido no envio.
string
Comprovante PDF codificado em base64. Decodifique a string para reconstruir o arquivo PDF.
string
Retornado no lugar de content quando o e-mail ainda não possui status de entrega. Nesse caso o comprovante ainda não está disponível — consulte novamente mais tarde.
Como o conteúdo vem em base64, salve o PDF decodificando a string. Por exemplo, em linha de comando: extraia o valor de content e rode base64 --decode > comprovante.pdf.

Laudo pericial

Retorna o laudo pericial em PDF, entregue como arquivo binário diretamente no corpo da resposta (não em base64).
  • Endpoint: GET /gw/email/laudo/{idEmail}
  • Parâmetro de caminho: idEmail — identificador único (UUID) obtido no envio.
Em caso de sucesso (HTTP 200), o corpo da resposta é o arquivo PDF binário, acompanhado dos cabeçalhos:
header
application/pdf — indica que o retorno é um arquivo PDF.
header
Define se o arquivo será exibido no navegador (inline) ou baixado, e o nome sugerido (filename).
Como o laudo é binário, não tente decodificá-lo como base64 nem fazer JSON.parse da resposta de sucesso. Salve o corpo diretamente em um arquivo .pdf (no cURL acima, com --output). Se o registro não existir, a API responde HTTP 404 com um JSON { statusCode, message }.

Verificação do carimbo do tempo

Cada comprovação de envio é assinada com um carimbo de tempo emitido por uma Autoridade de Carimbo do Tempo (TSA). Você pode verificar esse carimbo de forma independente, fora da plataforma, usando o OpenSSL. Pré-requisitos:
  • OpenSSL instalado.
  • Acesso a um terminal (Linux) ou prompt de comando (Windows).
  • O carimbo em base64, copiado da página de perícia.
1

Copie o carimbo

Na página de perícia do envio, abra a aba AR-Email e copie o conteúdo do Carimbo (uma string base64).
2

Salve em um arquivo

Cole o conteúdo em um arquivo de texto chamado carimbo-email.txt.
3

Decodifique e inspecione

Execute o comando abaixo. Ele decodifica o base64 e exibe os dados do carimbo de tempo:
O comando retorna os dados que comprovam a autenticidade do carimbo:
campo
Política aplicada no carimbo do tempo.
campo
Algoritmo de hash utilizado na assinatura.
campo
Momento exato registrado pelo carimbo.
campo
Identificação da Autoridade de Carimbo do Tempo que emitiu o carimbo.
A verificação do carimbo de tempo também faz parte da cadeia de prova de eventos como o hard bounce.