Webhooks - Eventos e Configurações

Webhooks - Investidor

Para que os eventos ocorridos com o seu perfil (ex.: documentos que foram assinados) sejam informados à você, existem Webhooks que são chamados no momento em que tais eventos ocorrem.

Quando um evento acontece, o sistema envia uma requisição HTTP POST para todos os webhooks configurados contendo as informações relativas ao evento e links HATEOAS que auxiliam na navegação da sua API pelos outros recursos que se relacionam com o tipo de evento.

Nossos webhooks contam com um mecanismo de retry, portanto tentamos durante duas horas ou até recebermos o HTTP status 200 OK

Sua API deve respeitar o princípio de idempotência, pois em casos raros o webhook poderá ser entregue mais de uma vez.

Autenticação

Token de Autenticação

Você pode definir um header, um tipo de token e o valor desse token para a autenticação.

Por exemplo:

Authorization: Bearer 6062949f-d17e-4e4d-b359-b3926544e2cc

Restrição de IPs

Você pode restringir as requisições utilizando os IPs da Spike.

Homologação: 34.192.48.76 e 34.192.8.231

Produção: 34.194.174.23 e 23.21.183.94

Configuração de Webhook

Para receber estas requisições, você deve configurar um webhook atrvés da API de Configuração de Webhooks.

Eventos

Evento

Tipo (Cadastro)

Tipo (Busca)

Descrição


Assinatura realizada pelo Cedente


SELLER_SIGNED


SellerSignedEvent


Dispara uma requisição para /seller-signature quando o cedente assina a operação.


Contrato Registrado


CONTRACT


ContractRegisteredEvent


Dispara uma requisição para /contract quando o contrato de uma operação é registrado na registradora.


Contrato Negado


CONTRACT_DENIED


ContractDeniedEvent


Dispara uma requisição para /contract quando o contrato de uma operação é negado na registradora.


Contrato Cancelado


CONTRACT_CANCELLED


ContractCancelledEvent


Dispara uma requisição para /contract quando o contrato de uma operação é cancelado na registradora.


Cedente Cadastrado


SELLER_CREATED


SellerCreatedEvent


Dispara uma requisição para /seller quando um cedente se cadastra seu cadastro na plataforma.

Enviamos no body da requisição o campo eventType: SellerCreatedEvent.


Atualização Cadastral de Cedente


SELLER_UPDATED


SellerUpdatedEvent


Dispara uma requisição para /seller quando um cedente se atualiza seu cadastro na plataforma.

Enviamos no body da requisição o campo eventType: SellerUpdatedEvent.


Resumo de Liquidações do Dia


LIQUIDATION


ContractsItemsLiquidatedEvent


Dispara uma requisição para /conciliations informando as operações liquidadas diariamente.

Enviamos no body da requisição o campo eventType: ContractsItemsLiquidatedEvent.


Contratos com recomposição expirada


RECOMPOSITION


RecompositionAttemptsExpiredEvent


Dispara uma requisição para /conciliations informando as operações diluídas que atingiram o limite de tentativas de recomposição.

Enviamos no body da requisição o campo eventType: RecompositionAttemptsExpiredEvent.


Solicitação de Antecipação Automática Cadastrada


AUTOMATED_ORDER_SELLER_CREATED


AutomatedOrderSellerCreatedEvent


Dispara uma requisição para /automated-order informando as solicitações de antecipação automática que foram solicitadas pelos cedentes.

Enviamos no body da requisição o campo eventType: AutomatedOrderSellerCreatedEvent.