Disparar a assinatura
POST /leads/{idApplication}/signature-form
Envia o contrato do lead para assinatura. Sem body.
Pré-requisito: o lead precisa ter plano selecionado, responsável vinculado e termos
definidos — ou seja, 6.6 e 6.13 já concluídos.
Sucesso — 200 OK
{
"signatories": [
{ "fullName": "Maria Silva", "status": "PENDING_CONTRACT_SIGN" },
{ "fullName": "John Doe", "status": "PENDING_CONTRACT_CREATION" }
]
}| Campo | Tipo | Descrição |
|---|---|---|
signatories | array | Uma entrada por signatário do contrato: o responsável da imobiliária e o inquilino |
signatories[].fullName | string | Nome completo do signatário |
signatories[].status | enum | Status de assinatura — tabela em 7.2 |
Erros mapeados
| HTTP | code | Quando ocorre |
|---|---|---|
| 404 | SIGNATURE_FORM_NOT_FOUND | idApplication não corresponde a um lead existente |
| 409 | SIGNATURE_FORM_ALREADY_STARTED | A assinatura já foi disparada para este lead |
| 422 | SIGNATURE_FORM_PRECONDITION_NOT_MET | Falta plano, responsável ou termos — ver pré-requisito acima |
| 500 | SIGNATURE_FORM_INTEGRATION_FAILURE | Falha de comunicação interna — repetir com backoff |
Updated about 1 hour ago
