Eventos
O sistema de callback do FGTS é uma solução automatizada para monitoramento em tempo real de cancelamentos de propostas.
Os callbacks do FGTS podem ser enviados via parâmetros na URL ou via eventos no corpo da requisição.
Parâmetros de URL e situações de propostas
Os callbacks de proposta são enviados pela URL, neste formato:
Ao serem enviados, serão substituídos os valores {PROPOSTA}
, {SITUACAO}
e {IDENTIFICADOR}
por valores reais, descritos na tabela abaixo.
Tabela de parâmetros dos callbacks de proposta
Parâmetro | Descrição |
---|---|
Proposta | Guid único gerado no response durante a inclusão da proposta. |
Situação | ID da situação da proposta em nosso sistema (conforme tabela abaixo). |
Identificador | Caso seja enviado, esse campo representa o código da operação enviado na inclusão da proposta. |
Tabela de identificação de status de proposta
ID | Descrição | Objetivo |
---|---|---|
2 | Aprovada | Proposta foi criada e está aguardando a assinatura. |
4 | Cancelada | Proposta foi cancelada automaticamente ou pelo integrador. |
5 | Pendente | Proposta foi marcada como pendente e necessita de intervenção do integrador para ser solicitada a averbação novamente. |
6 | Finalizada | Foi solicitada a averbação na Caixa Econômica Federal (CEF). |
8 | Liberada | Proposta averbada com sucesso e liberada para ser feito o desembolso. |
9 | Paga | Foi realizado o desembolso da proposta. |
10 | Cedida | Proposta foi adicionada em uma remessa de cessão e cedida ao fundo. |
11 | Pendente Pagamento | Proposta pendente de pagamento por inconsistência em dados bancários, exigindo intervenção do integrador para corrigir e retornar à fila de pagamento. |
Caso o callback seja parametrizado com o método POST, além dos dados enviados na URL, o parceiro receberá no corpo da requisição:
- Status 9:
00 - Crédito ou débito efetivado
; - Status 11:
AB - Descrição da ocorrência
.
Caso ocorra algum problema durante o recebimento do callback de proposta, o sistema realizará até 3 tentativas de envio.
Eventos
Os eventos de notificação por callback do FGTS são:
Boleto Registrado
Esse callback é enviado quando é solicitado o cancelamento de uma proposta e enviamos um boleto híbrido referente ao cancelamento.
Campo | Tipo | Descrição |
---|---|---|
NumCodigoBarras | String | Número do código de barras. |
NumLinhaDigitavel | String | Linha digital do boleto. |
PixCopiaCola | String | Pix copia e cola. |
QRCode | String | QR code pix copia e cola (base64). |
VlrBoleto | Decimal | Valor do boleto. |
DtVencimento | Datetime | Data de vencimento do boleto. |
NumeroBoleto | String | Número do boleto. |
CodigoBoleto | Guid | Identificador do boleto. |
CodigoProposta | Guid | Identificador da proposta. |
CodigoOperacao | Guid | Identificador da operação. |
Detalhes | String | Neste caso não retornam informações, apenas o contexto e tipo de evento (sempre NULL). |
ContextoEvento | String | Identificador do contexto do evento (7 - FGTS callback). |
TipoEvento | String | Identificador do tipo do evento = 5. |
NomeEvento | String | Descrição do nome do evento. |
DtEvento | Datetime | Data do evento. |
Cancelamento efetivado
Esse callback é enviado quando o parceiro gera um boleto de cancelamento e o cliente realiza o pagamento do boleto. Dessa forma, o cancelamento é executado com sucesso.
Campo | Tipo | Descrição |
---|---|---|
CodigoProposta | Guid | Identificador da proposta. |
CodigoOperacao | Guid | Identificador da operação. |
Detalhes | String | Campo referente às informações do cancelamento. |
ContextoEvento | String | Identificador do contexto do evento (7 - FGTS callback). |
TipoEvento | String | Identificador do tipo do evento = 1. |
NomeEvento | String | Descrição do nome do evento. |
DtEvento | Datetime | Data do evento. |
Pagamento parcial
Esse callback é enviado quando o cliente realiza o pagamento parcial do valor do boleto.
Campo | Tipo | Descrição |
---|---|---|
CodigoProposta | Guid | Identificador da proposta. |
CodigoOperacao | Guid | Identificador da operação. |
Detalhes | String | Campo referente às informações do cancelamento. |
ContextoEvento | String | Identificador do contexto do evento (7 - FGTS callback). |
TipoEvento | String | Identificador do tipo do evento = 1. |
NomeEvento | String | Descrição do nome do evento. |
DtEvento | Datetime | Data do evento. |
Pagamento não realizado
Esse callback é enviado quando o parceiro gera um boleto de cancelamento, mas o cliente não realiza o pagamento do boleto.
Campo | Tipo | Descrição |
---|---|---|
CodigoProposta | Guid | Identificador da proposta. |
CodigoOperacao | Guid | Identificador da operação. |
Detalhes | String | Campo referente às informações do cancelamento. |
ContextoEvento | String | Identificador do contexto do evento (7 - FGTS callback). |
TipoEvento | String | Identificador do tipo do evento = 1. |
NomeEvento | String | Descrição do nome do evento. |
DtEvento | Datetime | Data do evento. |
Cancelamento não efetivado
Esse callback é enviado após o envio do call-back do “Pagamento não Realizado”. Informando que o cancelamento da operação não foi efetivado.
Campo | Tipo | Descrição |
---|---|---|
CodigoProposta | Guid | Identificador da proposta. |
CodigoOperacao | Guid | Identificador da operação. |
Detalhes | String | Campo referente às informações do cancelamento. |
ContextoEvento | String | Identificador do contexto do evento (7 - FGTS callback). |
TipoEvento | String | Identificador do tipo do evento = 1. |
NomeEvento | String | Descrição do nome do evento. |
DtEvento | Datetime | Data do evento. |