Pular para o conteúdo principal

Manipulação de contrato


Dependendo do fluxo, pode ser necessário realizar algumas chamadas para concluir o fluxo de um contrato.


Aprovação do Gestor​


Caso o contrato seja proposto por uma consultoria, após a geração dos documentos, será necessária a aprovação do gestor, antes que o mesmo seja enviado para assinatura. Só a gestora aprova ou recusa: a consultoria acessa a mesma rota, mas apenas para cancelar.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiLeitura e escrita
Consultoriaconsultant-apiCriar contratos de cessão

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/assignment_contract/assignment_contract/ASSIGNMENT_CONTRACT_KEY
MÉTODO
PUT
Request Body
{
"status": "denied",
"denial_reason": "Documentação do cedente insuficiente"
}

Body Params​

CampoTipoDescriçãoCaracteres
status *stringDecisão do Gestor: approved ou denied.--
denial_reasonstringDescritivo com o motivo da recusa. Volta no webhook do status denied.Até 500

*Campos obrigatórios

Response​

STATUS
202

Erros​

StatusCódigoQuando acontece
404ACT000023assignment_contract_key não encontrado.
400ACT000025Aprovação ou recusa enviada por quem não é a gestora.
400ACT000077O status atual não permite a decisão. approved exige pending_manager_approval; denied aceita pending_manager_approval ou pending_document.

Erros de autenticação, permissão e host: veja Erros da API.


Envio para Assinatura Manual​


Caso o template configure envio manual para assinatura, é possível agrupar vários contratos, desde que os mesmos tenham o mesmo gestor, cedente e avalistas, para um mesmo lote de assinaturas. Todos os contratos do lote precisam estar em pending_signature_submission.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiEscrita

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/assignment_contract/signature_batch
MÉTODO
POST
Request Body
{
"assignment_contract_keys": [
"1caff47c-bd05-48b0-a6bc-9569f5070f6b",
"41d6ff41-1dac-4df7-9e50-d15210ec57f3"
]
}

Body Params​

CampoTipoDescriçãoCaracteres
assignment_contract_keys *arrayLista de contratos para serem enviados no mesmo lote--

*Campos obrigatórios

Response​

STATUS
202

Erros​

StatusCódigoQuando acontece
404ACT000023Uma das chaves de assignment_contract_keys não foi encontrada.
400ACT000088Um dos contratos não está em pending_signature_submission.
404ACT000089Os contratos do lote não têm as mesmas partes relacionadas (gestor, cedente, avalistas). Agrupe só contratos com as mesmas partes.
400ACT000165Todos os contratos do lote são de templates que proíbem assinatura isolada. Inclua ao menos um contrato que a permita.

Erros de autenticação, permissão e host: veja Erros da API.


Cancelamento de Contrato​


Em qualquer etapa, menos no caso de um contrato já assinado, é possível cancelar o mesmo. Caso esteja em assinatura, o evento de assinaturas também é cancelado.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiLeitura e escrita
Consultoriaconsultant-apiCriar contratos de cessão

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/assignment_contract/assignment_contract/ASSIGNMENT_CONTRACT_KEY
MÉTODO
PUT
Request Body
{
"status": "canceled"
}

Body Params​

CampoTipoDescriçãoCaracteres
status *stringcanceled--

*Campos obrigatórios

Response​

STATUS
202

Erros​

StatusCódigoQuando acontece
404ACT000023assignment_contract_key não encontrado.
400ACT000077O contrato está signed ou denied e não pode ser cancelado.

Erros de autenticação, permissão e host: veja Erros da API.