Este exemplo assume que você já conheça como criar o fluxo com um documento assim como feito no quickstart.
Antes de tudo, precisamos fazer upload dos dois documentos. Caso queira algum de exemplo você pode baixar aqui e aqui.
Quando se usa mais de um documento na criação do fluxo, todos os assinates que você adicionar devem estar em todos os documentos, ou seja, supomos que temos Jõao Carlos e Maria das Neves como assinantes, se adicionarmos o documento Contrato_de_locação.pdf e o documento Seguro_residencial.pdf como documentos para o fluxo, tanto João quanto Maria devem ter campos de assinatura em ambos documentos.
Montando o fluxo
Primeiramente, faça o upload dos dois arquivos e guarde o id retornado de cada requisição.
Agora vamos adicionar nossos dois arquivos no fluxo:
{"autoRemind": 0,"autoInitiate": 0,"dueDate": "2023-01-01 00:00:00","message": "Uma mensagem de identificação","priority": 0,"sla": 1,"files": [ {"idFile":5587,"name":"Um documento de exemplo","specialFields": [],"workflowSteps": [] } ]}
Agora vamos adicionar o segundo arquivo na propriedade files:
{"autoRemind": 0,"autoInitiate": 0,"dueDate": "2023-01-01 00:00:00","message": "Uma mensagem de identificação","priority": 0,"sla": 1,"files": [ {"idFile":5587,"name":"Um documento de exemplo","specialFields": [],"workflowSteps": [] }, {"idFile":5591,"name":"Um segundo documento de exemplo","specialFields": [],"workflowSteps": [] } ]}
Agora vamos adicionar o Jõao Carlos Santos como assinante, para isso precisamos adicionar ele em ambos os documentos:
{"autoRemind": 0,"autoInitiate": 0,"dueDate": "2023-01-01 00:00:00","message": "Uma mensagem de identificação","priority": 0,"sla": 1,"files": [ {"idFile":5587,"name":"Um documento de exemplo","specialFields": [],"workflowSteps": [ {"user": {"name":"João Carlos Santos","email":"joaocarlossantos@webbamail.com" },"action":0,"signatureType":0,"fields": [] } ] }, {"idFile":5591,"name":"Um segundo documento de exemplo","specialFields": [],"workflowSteps": [ {"user": {"name":"João Carlos Santos","email":"joaocarlossantos@webbamail.com" },"action":0,"signatureType":0,"fields": [] } ] } ]}
Agora vamos incluir o campo de assinatura visível do João em ambos documentos:
{"autoRemind": 0,"autoInitiate": 0,"dueDate": "2023-01-01 00:00:00","message": "Uma mensagem de identificação","priority": 0,"sla": 1,"files": [ {"idFile":5587,"name":"Um documento de exemplo","specialFields": [],"workflowSteps": [ {"user": {"name":"João Carlos Santos","email":"joaocarlossantos@webbamail.com" },"action":0,"signatureType":0,"fields": [ {"type":8,"x":51,"y":29,"height":46,"width":200,"page":1 } ] } ] }, {"idFile":5591,"name":"Um segundo documento de exemplo","specialFields": [],"workflowSteps": [ {"user": {"name":"João Carlos Santos","email":"joaocarlossantos@webbamail.com" },"action":0,"signatureType":0,"fields": [ {"type":8,"x":51,"y":29,"height":46,"width":200,"page":1 } ] } ] } ]}
Agora vamos adicionar Maria das Neves como segundo assinante e já incluir o campo de assinatura, lembrando que a regra é que ela deva ser adicionada em ambos documentos:
{"autoRemind": 0,"autoInitiate": 0,"dueDate": "2023-01-01 00:00:00","message": "Uma mensagem de identificação","priority": 0,"sla": 1,"files": [ {"idFile":5587,"name":"Um documento de exemplo","specialFields": [],"workflowSteps": [ {"user": {"name":"João Carlos Santos","email":"joaocarlossantos@webbamail.com" },"action":0,"signatureType":0,"fields": [ {"type":8,"x":51,"y":29,"height":46,"width":200,"page":1 } ] }, {"user": {"name":"Maria das Neves","email":"mariadasneves@webbamail.com" },"action":0,"signatureType":0,"fields": [ {"type":8,"x":490,"y":29,"height":46,"width":200,"page":1 } ] } ] }, {"idFile":5591,"name":"Um segundo documento de exemplo","specialFields": [],"workflowSteps": [ {"user": {"name":"João Carlos Santos","email":"joaocarlossantos@webbamail.com" },"action":0,"signatureType":0,"fields": [ {"type":8,"x":51,"y":29,"height":46,"width":200,"page":1 } ] }, {"user": {"name":"Maria das Neves","email":"mariadasneves@webbamail.com" },"action":0,"signatureType":0,"fields": [ {"type":8,"x":490,"y":29,"height":46,"width":200,"page":1 } ] } ] } ]}
Com isso temos o nosso payload, você pode usá-lo para fazer o processo de criação do workflow como definido no quickstart.