0% acharam este documento útil (0 voto)
24 visualizações5 páginas

Layout Webhooks 1

O documento descreve o uso de webhooks na plataforma FSENGINE, incluindo detalhes sobre autenticação via JWT e como configurar notificações para operações. Ele também fornece uma tabela de status para diferentes etapas do processo, como elegibilidade, aprovação e pagamento. Exemplos de requisições e respostas são apresentados para ilustrar o funcionamento do sistema.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
24 visualizações5 páginas

Layout Webhooks 1

O documento descreve o uso de webhooks na plataforma FSENGINE, incluindo detalhes sobre autenticação via JWT e como configurar notificações para operações. Ele também fornece uma tabela de status para diferentes etapas do processo, como elegibilidade, aprovação e pagamento. Exemplos de requisições e respostas são apresentados para ilustrar o funcionamento do sistema.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Webhooks

Prosperita - IT suporte@[Link]
Soluções e tecnologia financeira. [Link]
Alphaville/SP - Brazil
2 Webhooks

Webhooks
• Data de criação: 07/02/2022
• Data de atualização: 19/04/2022
• Revisão:
3 API

API
Especificações de comunicação para API.

Autenticação

A plataforma FSENGINE usa o sistema de autenticação JWT. Portanto para o consumo de


qualquer endpoint é necessario requisitar um token e envia-lo no header da requisição.

Endpoint
(POST): {URL}/api/autenticacao/token/

Payload de autenticação

{
'email': user@[Link]
'password': 123456789
}

Exemplo de requisição (header de autenticação)

{
'Authorization': Bearer __TOKEN__
}

Nota: Caso ainda não tenha usuario e senha para comunicação com a api entre em contato
com seu consultor de negocio da CM Capital.
4 Webhooks

Webhooks
Todo fluxo operacional do sistema SMART retorna notificações (via webhook) de suas operações.
Para recebê-lo favor solicitar ao setor de negócios da CM Capital configurar em seu cadastro de
operações essa funcionalidade.

Para tanto é necessário informar os seguintes dados:

INFORMAÇÃO DESCRIÇÃO

Autenticação Sistema de autenticação utilizado para receber as notificações, ( Autenticação simples via header, Token JWT)
URL/Endpoint Enpoint para o envio da notificação

Tabela de status

STATUS STEP OBJECT DESCRIÇÃO

ELIGIBILITY-QUEUED PROCESS [Link] ENVIADO PARA FILA DE ELEGIBILIDADE

ELIGIBILITY-STARTED PROCESS [Link] INICIADO PROCESSO DE ELEGIBILIDADE

APPROVAL-QUEUED PROCESS [Link] ENVIADO PARA FILA DE APROVAÇÃO

APPROVAL-STARTED PROCESS [Link] INICIADO PROCESSO DE APROVAÇÃO

WAITING-FOR-APPROVAL PROCESS [Link] AGUARDANDO APROVAÇÃO

OPERATIONS-CREATING PROCESS [Link] INICIADO PROCESSAMENTO DE OPERAÇÃO

OPERATIONS-RESULT PROCESS [Link] RESULTADO DAS OPERAÇÕES

DOCUMENTATION-QUEUED PROCESS [Link] ENVIADO PARA FILA DE DOCUMENTAÇÃO

DOCUMENTATION-STARTED PROCESS [Link] INICIADO PROCESSO DE DOCUMENTAÇÃO

DOCUMENTATION-ERROR PROCESS [Link] ERRO NO PROCESSO DE DOCUMENTAÇÃO

CERTIFICATION-QUEUED PROCESS [Link] ENVIADO PARA A FILA DE CERTIFICAÇÃO

CERTIFICATION-STARTED PROCESS [Link] INICIADO PROCESSO DE CERTIFICAÇÃO

CERTIFICATION-ERROR PROCESS [Link] ERRO NO PROCESSO DE CERTIFICAÇÃO

PAYMENT-QUEUED PROCESS [Link] ENVIADO PARA FILA DE PAGAMENTO

PAYMENT-STARTED PROCESS [Link] INICIADO PROCESSO DE PAGAMENTO

WAITING-PAYMENT PROCESS [Link] PAGAMENTO ENVIADO, AGUARDANDO RETORNO DO INSTITUIÇÃO FINANCEIRA

PAYMENT-ERROR PROCESS [Link] ERRO NO PROCESSO DE PAGAMENTO

PAYMENT-DONE PROCESS [Link] PAGAMENTO CONFIRMADO PELA INSTITUIÇÃO FINANCEIRA

DONE PROCESS [Link] PROCESSAMENTO CONCLUÍDO


5 Webhooks

Exemplo de envio
{
"step": "process",
"object": "[Link]",
"status": "operation-result",
"object_id": "1512",
"object_name": "arquivo",
"status_description": "Resultado das operações"
//este trecho somente aparece quando o 'status' for 'operation-result'
"errors": true,
"error_lines": [
{
"type": "eligibility",
"number": "1842318",
"message": "erro teste elegibilidade para webhook"
},
{
"type": "operation",
"number": "1842319",
"message": "Teste de erro webhook"
}
],
}

Você também pode gostar