> For the complete documentation index, see [llms.txt](https://docs.assine.online/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.assine.online/exemplos/two-doc-workflow.md).

# Fluxo com mais de um documento

Este exemplo assume que você já conheça como criar o fluxo com um documento assim como feito no [quickstart](/comecando-1/quickstart.md).

{% hint style="info" %}
Antes de tudo, precisamos fazer upload dos dois documentos. Caso queira algum de exemplo você pode baixar [aqui](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LjXhHJXLxXcTB9dvWY_%2F-M0XYFc3got6BLwe-l9f%2F-M0XdatlabDbq1ztS-h5%2Ffile-sample.pdf?alt=media\&token=619c4b2f-fa16-45bf-a7bc-0360e0268164) e [aqui](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LjXhHJXLxXcTB9dvWY_%2F-M11R_5ycIwMaKWtxrPq%2F-M11WB1Ovb6IvbSX9olp%2Fsample.pdf?alt=media\&token=1a293417-baa5-4725-9381-1b728cd917fa).
{% endhint %}

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](/comecando-1/quickstart.md#fazendo-upload-do-documento-pdf) dos dois arquivos e guarde o id retornado de cada requisição.

Agora vamos adicionar nossos dois arquivos no fluxo:

```javascript
{
    "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`:

```javascript
{
    "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:

```javascript
{
    "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:

```javascript
{
    "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:

```javascript
{
    "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](/comecando-1/quickstart.md#criando-o-fluxo-workflow).
