Criar um ou vários documentos

Antes de chamar essa API, você precisa carregar o(s) arquivo(s) usando a API de Upload ou a API de Upload de Bytes. Ao criar um grande lote de documentos, recomenda-se enviar várias solicitações em vez de uma grande solicitação. Por exemplo, se você quiser criar 100 documentos, envie 10 solicitações de 10 documentos. Nesse caso, é recomendável usar a opção disablePendingActionNotifications e, quando todas as solicitações forem concluídas, usar a API users/notify-pending para notificar os participantes. Retorna uma lista de ids de cada documento criado.

POST: https://signer.dev.grafeno.be/api/v2/documents

Requisição:

{
  "envelopeName": "Teste Envelope",  // opcional -  nome do envelope
  "files": [
    {
      "displayName": "Contrato Swagger",
      "id": "0429c723-a66d-4e55-a912-ff636d1b2745",
      "name": "Contrato.pdf",
      "contentType": "application/pdf"
    }
  ],
  "flowActions": [
    {
      "allowElectronicSignature": true, // envie true para ativar assinatura por email
      "requireSelfieAuthenticationToSignElectronically": true, // envie true para ativar autenticação por selfie      
      "type": "Signer",
      "step": 1,
      "user": {
        "name": "John Wick",
        "identifier": "81976153069",
        "email": "[email protected]"
      }
    }
  ],
  "isEnvelope": true	// opcional - Propriedade utilizada em conjunto com o envelopeName
}

Resposta:

[
  {
    "uploadId": "string",
    "documentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "attachments": [
      {
        "uploadId": "string",
        "attachmentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
      }
    ]
  }
]