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 sja enviado para assinatura.

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. denied ou approved--
denial_reasonstringDescritivo com o motivo da recusa.1 a 500

*Campos obrigatórios

Response

STATUS
202

Erros Tratáveis

CódigoHTTPCausaComo resolver
ACT000023404Contrato de cessão não encontrado para o assignment_contract_key informado.Verificar se o assignment_contract_key está correto.
ACT000025400Apenas gestores podem realizar a aprovação ou recusa.A aprovação/recusa deve ser feita por um agente com AGENT-TYPE=manager.
ACT000077400Status atual do contrato não permite aprovação ou recusa.Para approved: o contrato deve estar em pending_manager_approval. Para denied: o contrato deve estar em pending_manager_approval ou pending_document.


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.

Request

ENDPOINT
/assignment_contract/signature_batch
MÉTODO
POST
Request Body
{
"assignment_contract_keys": ["assignment_contract_key", "assignment_contract_key"],
}

Body Params

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

*Campos obrigatórios

Response

STATUS
202

Erros Tratáveis

CódigoHTTPCausaComo resolver
ACT000023404Contrato de cessão não encontrado para uma das chaves informadas.Verificar todos os assignment_contract_keys enviados no array.
ACT000088400Status de um contrato não é válido para envio manual.Todos os contratos do lote devem estar com status=pending_signature_submission.
ACT000089404Contratos do lote possuem partes relacionadas (gestor, cedente, avalistas) diferentes.Apenas contratos com as mesmas partes relacionadas podem ser agrupados em um mesmo lote de assinaturas.


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

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 Tratáveis

CódigoHTTPCausaComo resolver
ACT000023404Contrato de cessão não encontrado para o assignment_contract_key informado.Verificar se o assignment_contract_key está correto.
ACT000077400Status atual do contrato não permite cancelamento.Contratos com status signed ou denied não podem ser cancelados.