Assinatura via Push
Essa sessão destina-se a documentar a integração dos métodos de assinatura via notificação push.
Ambientes
Homologação Bird: https://apihom.birdid.com.br
Homologação Vault: https://apicloudid.hom.vaultid.com.br
Produção Bird: https://api.birdid.com.br
Produção Vault: https://apicloudid.vaultid.com.br
API
Solicitação da assinatura
POST {{BASE_URL}}/async-signature
Permissão
A aplicação (client_id) deve possuir a permissão de assinatura por notificação que é configurado pela corporação no Wings.
Headers
Content-Type
string
application/json
Request Body
client_id
string
Deve ter a identificação da aplicação.
client_secret
string
Deve ter a senha da aplicação.
username
string
Identificação do usuário por meio de CPF ou CNPJ.
message
string
Mensagem a ser apresentada no app solicitando a assinatura.
hashes
array[string]
Lista com os conteúdos a serem assinados.
callback_url
string
Url de webhook para recebimento da notificação de assinatura.
signature_format
string
RAW: Assinatura PKCS#1 v1.5, resultado direto da operação RSA/DSA sobre o hash;
CMS: Assinatura CMS-detached utilizando o hash no campo messageDigest.
lifetime
integer
Tempo de vida desejado para o token a ser gerado em segundos. Para pessoas físicas não deve ultrapassar (7 dias), e para pessoas jurídicas este limite será de (30 dias).
Exemplo de requisição
Response Body
client_name
string
Nome aplicação do client_id informado.
token
string
Token a ser utilizado para solicitação do conteúdo assinado.
environment
string
Identificador do ambiente em que será realizada a assinatura.
ttl
integer
Tempo de vida em segundos do processo de assinatura.
Recebimento do callback
Após a confirmação da assinatura. O sistema realiza a chamada de callback para a url informada no callback_url pelo método POST enviando o token de acesso ao conteúdo da assinatura.
POST {{CALLBACK_URL}}
Headers
Content-Type
string
application/json
Request Body
token
string
Token a ser utilizado para solicitação do conteúdo assinado.
Obtenção da assinatura
Esse endpoint é responsável por retornar o conteúdo das assinaturas dos hashes informados no início.
GET {{BASE_URL}}/async-signature
Headers
Content-Type
string
application/json
Authorization
string
Bearer token (recebido na solicitação ou no callback)
Response Body
raw_signatures
array[string]
Lista com o conteúdo das assinaturas.
Last updated
Was this helpful?