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"
}
]
}
]