Skip to main content
O fechamento externo é a chamada que o seu sistema faz quando o crédito foi liberado do seu lado. Ela conclui a etapa Aguardar fechamento externo da esteira, sem ninguém precisar abrir a tela.
Resumo: POST /operation/close com o número do contrato, o CPF ou CNPJ do tomador e a data. A plataforma acha a execução que espera o fechamento, conclui a etapa e a esteira continua. Repetir a mesma chamada é seguro.
A etapa Aguardar fechamento externo faz parte da fase de formalização da esteira e exige o módulo de Formalização. Veja Execuções e Módulos e capacidades.

Como o fechamento funciona

1

A execução para na etapa

Com o crédito aprovado e a formalização em dia, a execução chega em Aguardar fechamento externo e espera. Na tela, ela aparece como “aguardando fechamento externo”.
2

O seu sistema chama a API

Quando o contrato é fechado do seu lado, você envia número do contrato, documento e data.
3

A esteira segue

A etapa conclui aprovada, as etapas seguintes rodam e, ao terminar, a execução dispara o webhook OPERATION, como qualquer execução.
Se a etapa tem prazo e ele vence sem a sua chamada, a espera passa a um analista. Até o analista decidir, você ainda pode fechar pela API. Os dados do fechamento ficam disponíveis para as etapas seguintes nas variáveis fechamento.referencia, fechamento.documento, fechamento.data (número de série de data, como nas planilhas) e fechamento.data_texto (AAAA-MM-DD).

Fechar a operação

Esta rota não tem o prefixo /v1. A organização sai do token: você só encontra execuções da sua organização.
string
Número do contrato. Até 100 caracteres. Número JSON é aceito e convertido em texto.
string
Sinônimo de referenceId, para quem chama o número de CCB.
string
Sinônimo de referenceId.
string
required
CPF ou CNPJ do tomador, com ou sem máscara, inclusive CNPJ alfanumérico. Até 30 caracteres.
string
required
Data do fechamento no formato AAAA-MM-DD. Precisa ser uma data que existe.
string
Id da execução (ou da esteira) para escolher qual fechar quando mais de uma casa com os dados. É o id que vem na mensagem do 409 de ambiguidade.
Informe o número do contrato em um dos três campos. Se mandar mais de um, eles precisam ter o mesmo valor. A comparação ignora espaços e maiúsculas: 30392026g 0000101 casa com 30392026G0000101.
string
Sempre CLOSED.
string
Id da execução fechada. É o mesmo do webhook OPERATION.
string
Id da esteira.
string | null
Proposta ligada à execução, quando há.
string
Número do contrato informado, sem espaços e em maiúsculas.
string
Número do contrato da operação depois do fechamento.
string
Documento sem máscara. CNPJ alfanumérico sai em maiúsculas.
string
Data do fechamento, AAAA-MM-DD.
string
Quando o fechamento foi registrado. Na repetição, é o do primeiro fechamento.
string
Situação da execução depois do fechamento, por exemplo APPROVED quando terminou, ou PENDING quando ainda há etapas rodando.
string | null
Situação da formalização: PENDING, DONE ou FAILED.

Como a execução é encontrada

  1. Pelo número do contrato e pelo documento. Se a execução já tem número de contrato, ele manda.
  2. Pelo documento, entre as execuções que esperam o fechamento, quando nenhuma tem aquele número.
Se a execução já tem um número gerado pela GYRA+ e você manda outro, o fechamento é recusado. Se o número da execução veio do seu sistema, ou se ela ainda não tem número, o número que você mandar passa a ser o do contrato. Quando mais de uma execução casa, a resposta é 409 com os ids na mensagem. Repita a chamada com operationId.

Repetir é seguro

Erros

Trate 409 de “ainda não chegou à etapa” e de “outra chamada neste momento” como temporários e tente de novo mais tarde. Os demais 409 pedem correção dos dados ou uma decisão sua.

Depois do fechamento

A execução segue as etapas que vêm depois do fechamento. Ao terminar, o webhook OPERATION chega com o operationResultId e a situação final. Cadastre a URL em Webhooks.

Execuções

Estados da execução, esperas e o webhook OPERATION.

API de Propostas

Do pedido à oferta escolhida.