Assinatura + Carimbo em Lote

Essa API é responsável por realizar a assinatura de vários hashes utilizando o BirdID e atribuir-lhes um carimbo do tempo.

É necessário que o requerente possua um certificado BirdID, um client id e client secret previamente cadastrado e permitido no portal Wings.

A requisição deve ser realizada com o tipo de autenticação Basic, que envia no header o base64 do "clientid:clientsecret".

POST https://gateway-act.hom.vaultid.com.br/api/batch-sign

Headers

Name
Type
Description

Authorization*

String

Basic base64("clientid:clientsecret")

Content-Type*

String

application/json

Request Body

Name
Type
Description

hashes[].hash*

String

Conteúdo a ser assinado

access_token*

String

Token adquirido com autenticação do usuário BirdID

skip_timestamp

Boolean

É possível obter o CMS sem o carimbo passando true nesse parâmetro

hashes[].id

String

Identificador do conteúdo a ser assinado

hashes[].alias

String

Identificador do conteúdo que será exibido no histórico de assinaturas do usuário

hashes*

Array

Lista dos hashes a serem assinados

certificate_alias

String

Identificador do certificado correspondente à chave utilizada na assinatura

{
    // Response
}

Exemplo:

curl --location --request POST 'https://gateway-act.hom.vaultid.com.br/api/batch-sign' \
--header 'Authorization: Basic dGVzdGU6dGVzdGU=' \
--header 'Content-Type: application/json' \
--data-raw '{
    "hashes": [{
        "id": "1",
        "alias": "act-test",
        "hash": "196f2abba063cff054042ed77cda5a4e4cb35f0d5ecac23a08a3f7345a001423"        
    }],
    "certificate_alias": "crt-test",
    "access_token": "538c1c9c3a0a345a617760a8607ebe7e2125ce44",
    "skip_timestamp": false
}'

Last updated

Was this helpful?