Contas (Account)
stable
Os eventos relacionados a contas disparam mensagens que comunicam ao destinatário a abertura, o encerramento, o bloqueio e o desbloqueio de uma conta e sobre o processo de bloqueio/desbloqueio judicial de valores.
Para mais informações sobre quando essas mensagens são disparadas e sobre o seu conteúdo, consulte as páginas:
- Visão Geral (Gestão de conta);
- Abertura de conta. Para mais informações, acesse a seção Gestão de conta na aba v1 deste manual;
- Encerramento de conta. Para mais informações, acesse a seção Gestão de conta na aba v1 deste manual.
Importante
Recordamos que esta documentação apenas descreve os eventos na versão 2.0. Para saber os detalhes dos demais eventos do contexto "Account", acesse a documentação da versão 1.0.
Pré-requisitos
Para receber esses eventos, o parceiro deverá:
- Configurar previamente o recebedor de eventos do webhook. Para mais informações, acesse a seção Webhooks na aba v1 deste manual.
- Conhecer a estrutura básica dos eventos que acompanha o objeto
data
.
Informações sobre os eventos
Contexto e nome do evento
Os campos context
e name
poderão variar de acordo com a tabela a seguir:
context | name | Descrição |
---|---|---|
Account | PAYMENT_ACCOUNT_WAS_LOCKED | A conta foi bloqueada. |
Account | PAYMENT_ACCOUNT_WAS_UNLOCKED | A conta foi desbloqueada. |
Fluxo dos eventos
O fluxograma a seguir descreve a sequência em que os eventos ocorrem. Clique na imagem para ampliá-la:
Identificador (entityId
)
entityId
)O campo entityId
é o identificador da entidade emissora do evento e seu valor depende do contexto de sua emissão, conforme a tabela a seguir:
Evento | Identificador (entityId ) | Descrição |
---|---|---|
PAYMENT_ACCOUNT_WAS_LOCKED | account.number | Número da conta do cliente. |
PAYMENT_ACCOUNT_WAS_UNLOCKED | account.number | Número da conta do cliente. |
Dados dos eventos
PAYMENT_ACCOUNT_WAS_LOCKED
Este evento sinaliza que a conta foi bloqueada para transações do tipo cash-out, emissão de boletos e consulta de chaves Pix.
Descrição do objeto data do evento
O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
status | string | Status da conta, que nesse caso será "LOCKED". |
reason | string | Motivo do bloqueio da conta . |
branch | string | Número da agência bancária. |
number | string | Número da conta. |
bank | object | Objeto que contém informações sobre o banco ao qual a conta pertence. |
bank.ispb | string | ISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco. |
bank.code | string | Código do banco. |
bank.name | string | Nome do banco. |
holder | object | Objeto que contém informações sobre o titular da conta. |
holder.document | object | Objeto que contém informações sobre o documento do titular da conta. |
holder.document.value | string | Número do documento do titular da conta. |
holder.document.type | string | Tipo do documento, que pode ser "CPF" ou "CNPJ". |
holder.name | string | Nome do cliente titular da conta. |
holder.status | string | Status do cliente titular da conta, que pode ser PENDING_APPROVAL, APPROVED, IN_ANALYSIS, REPROVED e BLOCKLISTED. |
holder.type | string | Tipo de titular, que pode ser "Customer" ou "Business". |
Motivos de bloqueio da conta
Motivo | Descrição |
---|---|
TRANSACTION_CONTESTATION | Bloqueio por política interna de risco relacionado ao transacional. |
SUSPICIOUS_BEHAVIOR | Bloqueio por política interna de risco relacionado a comportamento de risco. |
Dica
O campo
reason
indica a causa do bloqueio e serve como guia para o orientar o cliente sobre o que fazer para desbloquear a conta (quando for o caso).
Payload do evento
O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:
Exemplo de payload
{
"entityId": "12345678",
"idempotencyKey": "3b90efcf-78ab-4809-8308-6f0fbff65afd",
"companyKey": "ACESSO",
"context": "Account",
"name": "PAYMENT_ACCOUNT_WAS_LOCKED",
"timestamp": "2023-05-05 15:10:15.278000+00:00",
"correlationId": "285af944-9383-4bde-81dd-3089a6cb89b0",
"version": "2",
"data": {
"status": "LOCKED",
"reason": "TRANSACTION_CONTESTATION",
"branch": "0001",
"number": "15164",
"bank": {
"ispb": "13140088",
"code": "332",
"name": "Acesso Soluções Pagamentos S.A"
},
"holder": {
"document": {
"value": "47742663023",
"type": "CPF"
},
"name": "Nísia Floresta",
"status": "APPROVED",
"type": "CUSTOMER"
}
}
}
PAYMENT_ACCOUNT_WAS_UNLOCKED
Este evento sinaliza que a conta foi desbloqueada e pode voltar a realizar transações do tipo cash-out, emissão de boletos e consulta de chaves Pix.
Importante
O desbloqueio é realizado por meio de análise de prevenção à fraude. A análise pode ser solicitada via Service Desk.
Descrição do objeto data do evento
O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
status | string | Status da conta, que pode ser "Active", "Closed" ou "Locked". |
branch | string | Número da agência bancária. |
number | string | Número da conta. |
bank | object | Objeto que contém informações sobre o banco ao qual a conta pertence. |
bank.ispb | string | ISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco. |
bank.code | string | Código do banco. |
bank.name | string | Nome do banco. |
holder | object | Objeto que contém informações sobre o titular da conta. |
holder.document | object | Objeto que contém informações sobre o documento do titular da conta. |
holder.document.value | string | Número do documento do titular da conta. |
holder.document.type | string | Tipo do documento, que pode ser "CPF" ou "CNPJ". |
holder.name | string | Nome do cliente titular da conta. |
holder.status | string | Situação do cliente titular da conta, que pode ser PENDING_APPROVAL, APPROVED, IN_ANALYSIS, REPROVED e BLOCKLISTED. |
holder.type | string | Tipo de titular, que pode ser "Customer" ou "Business". |
Payload do evento
O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:
Exemplo de payload
{
"entityId": "12345678",
"idempotencyKey": "3927e0f0-d29e-43a6-8f46-6cad99862a82",
"companyKey": "ACESSO",
"context": "Account",
"name": "PAYMENT_ACCOUNT_WAS_UNLOCKED",
"timestamp": "2023-05-16 11:36:59.801000+00:00",
"correlationId": "271af454-fddc-4c2a-a7b4-a62bd98de42f",
"version": "2",
"data": {
"status": "APPROVED",
"branch": "0001",
"number": "15164",
"bank": {
"ispb": "13140088",
"code": "332",
"name": "Acesso Soluções Pagamentos S.A"
},
"holder": {
"document": {
"value": "47742663023",
"type": "CPF"
},
"name": "Nísia Floresta",
"status": "APPROVED",
"type": "CUSTOMER"
}
}
}
Updated 14 days ago