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
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
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
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.
Arquivos de exemplo (Massa de testes)
.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
Was this helpful?