Requisição de validação
Formatos e tipo de assinatura
Assinatura para qualquer tipo de arquivo (Padrão CMS/CAdES)
CMS attached - Padrão internacional, com bytes assinados embutidos
CMS detached - Padrão internacional, com bytes (conteúdo) separado da assinatura
CAdES-AD_RB attached - Padrão ICP-Brasil, com bytes assinados embutidos
CAdES-AD_RB detached - Padrão ICP-Brasil, com bytes (conteúdo) separado da assinatura
CAdES-AD_RT attached - Padrão ICP-Brasil (c/ carimbo do tempo), com bytes assinados embutidos
CAdES-AD_RT detached - Padrão ICP-Brasil (c/ carimbo do tempo), com bytes (conteúdo) separado da assinatura
Assinatura para PDF (Padrão PDFsignature ou PAdES)
PDFSignature - Padrão internacional, podendo ser com assinatura visível ou invisível
PAdES-AD_RB - Padrão ICP-Brasil, podendo ser com assinatura visível ou invisível
PAdES-AD_RT - Padrão ICP-Brasil (c/ carimbo do tempo), podendo ser com assinatura visível ou invisível
Utilizando a API
POST
api-sandbox-assinatura.gestao.plus/validator-signature
Endpoint/API para validação de assinatura
Query Parameters
Name | Type | Description |
---|---|---|
certData | Boolean | Flag que determina se os dados do(s) certificado(s) serão retornados Default: true |
certChainData | Boolean | Flag que determina se os dados dos certificados da cadeia de confiança também serão retornados Default: true |
X509 | Boolean | Flag que determina se o(s) certificado(s) utilizados na assinatura também serão retornados (x509 PEM) Default: true |
content | Boolean | Flag que determina se o conteúdo (bytes internos) usados durante a validação serão ou não retornados. Útil para extração de conteúdo de assinaturas attached. Default: true |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Credenciais para uso do endpoint, Deve ter o sufixo "Basic " e o valor "appid:appsecret" (encodado em base64) Ex: Basic YXBwaWQ6YXBwc2VjcmV0 |
Request Body
Name | Type | Description |
---|---|---|
file* | Binary | Envia os bytes do arquivo/assinatura |
content | Binary | Envia os bytes do arquivo (separado da assinatura, utilizado somente para CMS/CaDEs detached) |
Estrutura da resposta
Estrutura macro
Detalhando o array "signatures"
Detalhando o array "certs" dentro de um assinatura do array "signatures"
Visando a melhor perfomance da solução a aplicação GOCrypto realiza cache das ACs intermediárias (AC2 e AC1) e das LCRs respeitando o tempo de expiração.
Caso ainda não tenha as credenciais da API e/ou queira realizar um teste de validação via interface gráfica que utiliza essa mesma API, acesse: https://api-sandbox-assinatura.gestao.plus/sample-validator.php
Arquivos de exemplo (Massa de testes)
Tipo | Status | Formato | Link |
---|---|---|---|
.txt (Conteúdo detached usado nos testes) | Bytes assinados | ||
.p7s (assinatura incluindo conteúdo) | Válido | CMS Padrão Internacional | |
.p7s (assinatura com conteúdo separado) | Válido | CMS Padrão Internacional | |
.p7s (assinatura incluindo conteúdo) | Válido | CaDEs AD_RB - Padrão ICP Brasil | |
.p7s (assinatura com conteúdo separado) | Válido | CaDEs AD_RB - Padrão ICP Brasil | |
.p7s (assinatura incluindo conteúdo e assinatura de carimbo do tempo) | Válido | CaDEs AD_RT - Padrão ICP Brasil (Referência temporal de carimbadora) | |
.pdf (arquivo de PDF e assinatura, invisível/sem elementos gráficos) | Válido | PDFSignature Padrão Internacional | |
.pdf (arquivo de PDF e assinatura, invisível/sem elementos gráficos) | Válido | PaDES AD_RB - Padrão ICP Brasil | |
.pdf (arquivo de PDF e assinatura, invisível/sem elementos gráficos) | Válido | PaDES AD_RT - Padrão ICP Brasil (Referência temporal de carimbadora) | |
.pdf (arquivo de PDF e assinatura, invisível/sem elementos gráficos) | Inválido | PDFSignature Padrão Internacional (certificado revogado antes da assinatura) | |
.pdf (arquivo de PDF e assinatura, invisível/sem elementos gráficos) | Inválido | PDFSignature Padrão Internacional (certificado não confiável, caminho para a AC raiz é inválido) | |
.pdf (arquivo de PDF e assinatura, invisível/sem elementos gráficos) | Inválido | PDFSignature Padrão Internacional (certificado vencido/expirado antes da assinatura) | |
.pdf (arquivo de PDF e assinatura, invisível/sem elementos gráficos) | Válido | PDFSignature Padrão Internacional (certificado vencido/expirado após a assinatura) - O certificado estava válido no momento da assinatura |
Utilizando a interface gráfica (demo)
Last updated