---
title: "Inicializa a assinatura CMS/CADES - V2 Assíncrono Compliance FW2"
method: POST
path: "/fw/v2/cms/pkcs1/assinaturas/acoes/inicializar"
tags: ["Assinador CMS"]
---

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

`POST /fw/v2/cms/pkcs1/assinaturas/acoes/inicializar`

## Request

- Base URL: `https://cloud-hom.bry.com.br`
- URL: `https://cloud-hom.bry.com.br/fw/v2/cms/pkcs1/assinaturas/acoes/inicializar`
- Auth: API key in header `Authorization`

## Request body `multipart/form-data`

- object
  - `certificate` string, required: Certificado do signatário [chave pública do certificado codificada em Base64].
  - `attached` string, required: Define se o documento original deve ou não ser anexado na estrutura da assinatura digital. [Valores disponíveis: true ou false].
  - `hashAlgorithm` string, required: Algoritmo de HASH. [Valores disponíveis: SHA1, SHA256, SHA512]
  - `profile` string, 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]
  - `nonce` string, required: Nonce da Requisição. Nonce de Requisição é um número qualquer para identificação do lote de itens para serem assinados.
  - `operationType` string, 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.
  - `oidPolitica` string: Quando enviado, este parâmetro define o OID da política de assinatura a ser usada com perfil de assinatura selecionado.

## Response `200`

The initialization response

- object
  - `nonce` string
  - `hashAlgorithm` string
  - `signedAttributes` object[]
    - `content` string: Atributos assinados correspondentes ao conteúdo que deve ser cifrado (via Bry Extension, por exemplo) com a chave privada.
    - `nonce` string: Nonce correspondente ao documento a ser assinado.

## Other responses

- `400`: Resposta de erro da aplicação
- `default`: Para mais detalhes sobre as Respostas: [link para as respostas de erro](/openapi/assinadoresCms.html) ou [no formato properties](/openapi/assinadoresCmsErrors.properties)

---

[API](https://skmtc.dev/bry/apis/bry-easy-sign-api-rest.md) - [All operations](https://skmtc.dev/bry/apis/bry-easy-sign-api-rest/llms.txt) - [OpenAPI document](https://skmtc.dev/bry/apis/bry-easy-sign-api-rest/revisions/c87e026e87ac?raw)
