Template de Webhooks
O produto cel_card faz o gerenciamento das seguintes entidades e webhooks:
Entidade | Mensagem |
---|---|
account-created | Cadastro da Conta para emissão de cartões |
card-created | Cartão emitido para uma conta |
transaction-approved | Status de uma transação com sucesso |
transaction-refusal | Status de uma transação recusada |
Templates
Quando as informações de um cliente é inserido no nosso ambiente no processo de onboarding, realizamos todos os processos internos e com os devidos parceiros para a emissão de cartões.
Quando uma conta é criada com sucesso disparamos o seguinte webhook na entidade account-created:
{
"accountId":78,
"contaBaasId":12,
"programaId":16,
"tipoConta":"PHYSICAL",
"codigoMoeda":"986",
"statusContaId":9,
"dataCriacao":"2024-08-07 00:00:00"
}
Significado dos objetos enviados no webhook
Objeto | Tipo | Significado do Objeto |
---|---|---|
contaId | int | Id único gerado para a conta |
clienteBaasId | int | Id da conta baas atrelado ao cadastro realizado em cartões |
programaId | int | Id do programa utilizado para criação desta conta |
tipoConta | string(10) | Indica se a conta |
codigoMoeda | string(10) | Indica qual moeda vai ser utilizada para transações nesta conta |
statusContaId | int | indica em que status a conta se encontra |
dataCriacao | datetime | Data da criação da conta |
Quando um cartão é emitido corretamente disparamos o seguinte webhook na entidade card-created:
{
"clientRequestId":20,
"clientDocument":"33999999",
"cardId":65,
"cardHash":"CdOhJpw0OFWEpgj1+IZ5FkPCAnvKlPu9nIKmuaJ1ug8bkjb1cAD0s9xe7Ib1w/wgB9cE5ygmOzmiFWEgja47lw==",
"operationType":"issue_card"
}
Significado dos objetos enviados no webhook
Objeto | Tipo | Significado do Objeto |
---|---|---|
clientDocument | string | Documento do cliente |
cardId | int | Id gerado automaticamente para identificação do cartão |
cardHash | string (100) | Hash do cartão |
operationType | string (20) | issue_card indica emissão do cartão, reissue_card indica que é a remissão do cartão |
Quando uma transação ocorrer com o cartão do portador, disparamos o seguinte webhook para transações com sucesso:
{
"accountId":1397799993,
"authorizationCategory": "AUTHORIZATION",
"customerId": 12,
"authorizationDateHour": "2024-08-07T12:53:08",
"eventDateHour": ”2024-08-07T12:53:08”,
"reason": Verificar Lista,
}
Significado dos objetos enviados no webhook
Objeto | Tipo | Significado do Objeto |
---|---|---|
account_id | int | Indica a conta que transacionou |
authorization_category | string | AUTHORIZATION indica sucesso e DECLINED indica uma transação recusada |
customer_id | int | Id do cliente que transacionou |
authorization_date_hour | datetime | Data em que ocorreu a transação |
event_date_hour | datetime | Data e hora que ocorreu a transação |
reason | int | Motivos que uma transação pode ser recusada |
Updated 2 days ago