Assinatura via Push

Essa sessão destina-se a documentar a integração dos métodos de assinatura via notificação push.

Ambientes

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

Name
Type
Description

Content-Type

string

application/json

Request Body

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

Content-Type

string

application/json

Request Body

Name
Type
Description

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

Name
Type
Description

Content-Type

string

application/json

Authorization

string

Bearer token (recebido na solicitação ou no callback)

Response Body

Name
Type
Description

raw_signatures

array[string]

Lista com o conteúdo das assinaturas.

Last updated

Was this helpful?