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 são inseridas no nosso ambiente no processo de onboarding, realizamos todos os processos internos para a emissão de cartões.
Quando uma conta é criada com sucesso disparamos o seguinte webhook na entidade account-created:
{
"accountId":78,
"baasAccountNumber":"300001223332",
"programId":16,
"accountType":"PHYSICAL",
"currencyCode":"986",
"accountStatusId":9,
"createdAt":"2024-08-07 00:00:00"
}
Significado dos objetos enviados no webhook
Objeto | Tipo | Significado do Objeto |
---|---|---|
accountId | int | Id único gerado para a conta |
baasAccountNumber | string | Número da conta no Baas |
programId | int | Id do programa utilizado para criação desta conta |
accountType | string(10) | Tipo da conta: PHYSICAL ou VIRTUAL. Por padrão toda as contas são criadas como PHYSICAL. |
currencyCode | string(3) | Indica qual moeda vai ser utilizada para transações nesta conta |
accountStatusId | int | indica em que status a conta se encontra |
createdAt | datetime | Data e hora da criação da conta |
Quando um cartão é emitido corretamente disparamos o seguinte webhook na entidade card-created:
{
"clientRequestId":20,
"clientDocument":"33999999999",
"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 (CPF ou CNPJ) |
cardId | int | Id gerado automaticamente para identificação do cartão |
cardHash | string (100) | Hash de criptografia 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, 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 o id da conta que transacionou |
authorization_category | string | AUTHORIZATION indica sucesso e DECLINED indica uma transação recusada |
customer_id | int | Id do cliente |
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 about 2 months ago