Assinador CMS

Inicializa a assinatura CMS/CADES - V2 Assíncrono Compliance FW2

post/fw/v2/cms/pkcs1/assinaturas/acoes/inicializar

Request

Headers

Token de acesso aos serviços BRy emitido no BRy Cloud. É obrigatório em todas as requisições ao HUB. Para utilizar esta documentação é necessário inserir o token em Authorize.

Request body multipart/form-data

certificatestring required

Certificado do signatário [chave pública do certificado codificada em Base64].

attachedstring required

Define se o documento original deve ou não ser anexado na estrutura da assinatura digital. [Valores disponíveis: true ou false].

hashAlgorithmstring required

Algoritmo de HASH. [Valores disponíveis: SHA1, SHA256, SHA512]

profilestring required

Tipo de perfil desejado para a assinatura a ser gerada. [Valores disponíveis: BASIC, COMPLETE, ADRB, ADRT, ADRV, ADRC, ADRA, ETSI_B, ETSI_T, ETSI_LT, ETSI_LTA]

noncestring required

Nonce da Requisição. Nonce de Requisição é um número qualquer para identificação do lote de itens para serem assinados.

operationTypestring required

Tipo de Operação. [Valores disponíveis: SIGNATURE, CO_SIGNATURE]

originalDocuments[0][content]string binary required

Documento original, em qualquer formato, que será assinado (tamanho máximo do arquivo: 100 MB). Formato do documento: qualquer formato. Caso efetue o envio dos documentos em formato hash, este parâmetro não deve ser utilizado. Para lotes, basta incrementar o valor do índice, por ex: originalDocuments[1][content], originalDocuments[2][content]

originalDocuments[0][hash]string

Hash do documento (formato na base hexadecimal). Esse parâmetro é o recomendado a ser utilizado, pois melhora o desempenho e evita tráfego desnecessário do conteúdo do documento. Para lotes, basta incrementar o valor do índice, por ex: originalDocuments[1][hash], originalDocuments[2][hash]

originalDocuments[0][filename]string

Nome do arquivo para uso como atributo assinado na estrutura da assinatura. Utilizado apenas caso o envio do documento seja já no formato de hash. Para lotes, basta incrementar o valor do índice, por ex: originalDocuments[1][fileName], originalDocuments[2][fileName].

originalDocuments[0][nonce]string required

Nonce do documento. Nonce é um número qualquer para identificação do item dentro de um lote.

originalDocuments[0][comment]string

Comentário ou Informação, para ser codificada como atributo assinado na estrutura. Para lotes, basta incrementar o valor do índice, por ex: originalDocuments[1][comment], originalDocuments[2][comment]

originalDocuments[0][signature]string binary

O arquivo de assinatura digital, quando a operação ser feita for Co-Assinatura.

oidPoliticastring

Quando enviado, este parâmetro define o OID da política de assinatura a ser usada com perfil de assinatura selecionado.

Example request

{
  "certificate": "Certificado codificado em Base64",
  "attached": "false",
  "hashAlgorithm": "SHA256",
  "profile": "TIMESTAMP",
  "nonce": "123",
  "operationType": "SIGNATURE",
  "oidPolitica": "2.16.76.1.7.1.1.2.3"
}

Response

The initialization response

noncestring
hashAlgorithmstring

Example response

{
  "nonce": "123",
  "hashAlgorithm": "SHA256"
}

Changes

No recorded changes to this operation across all 1 revision of this API.