Pocket

stable

Os eventos relacionados às pockets disparam mensagens sempre que há atualizações sobre a criação, mudança de usuário, encerramento, depósitos, resgates de valores e falhas nas transações com contas pockets.

Para mais informações sobre quando essas mensagens são disparadas e sobre o seu conteúdo, consulte as páginas abaixo:

🚧

Importante

Recordamos que esta documentação apenas descreve os eventos na versão 2.0. Para saber os detalhes dos demais eventos do contexto "Pocket", 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

O contexto (context) e o nome do evento (name) poderão variar de acordo com a tabela a seguir:

contextnameDescrição
PocketPOCKET_ACCOUNT_WAS_CREATEDUma conta pocket foi criada.
PocketPOCKET_ACCOUNT_WAS_FULLY_CLOSEDUma conta pocket foi totalmente encerrada.
PocketPOCKET_ACCOUNT_WAS_TECHNICALLY_CLOSEDFoi realizado o encerramento técnico de uma conta pocket.
PocketPOCKET_ACCOUNT_SAVING_WAS_COMPLETEDA conta pocket recebeu um depósito.
PocketPOCKET_ACCOUNT_REDEEM_WAS_COMPLETEDUm valor foi resgatado da conta pocket.
PocketPOCKET_ACCOUNT_USER_WAS_CHANGEDO usuário da conta pocket foi alterado.

Fluxo dos eventos

Os fluxogramas a seguir descrevem a sequência em que os eventos ocorrem com base no contexto em que eles estão inseridos. Clique nas imagens para ampliá-las:

Identificador (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:

EventoIdentificador (entityId )Descrição
POCKET_ACCOUNT_WAS_CREATEDpocketNumberNúmero da conta pocket.
POCKET_ACCOUNT_WAS_FULLY_CLOSEDpocketNumberNúmero da conta pocket.
POCKET_ACCOUNT_WAS_TECHNICALLY_CLOSEDpocketNumberNúmero da conta pocket.
POCKET_ACCOUNT_SAVING_WAS_COMPLETEDauthenticationCodeIdentificador da transação.
POCKET_ACCOUNT_REDEEM_WAS_COMPLETEDauthenticationCodeIdentificador da transação.
POCKET_ACCOUNT_USER_WAS_CHANGEDpocketNumberNúmero da conta pocket.

Dados dos eventos

POCKET_ACCOUNT_WAS_CREATED

Esse evento sinaliza que uma conta pocket foi criada.

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:

NomeTipoDescrição
numberstringNúmero da conta pocket.
labelstringNome descritivo da conta pocket.
suffixstringSufixo atribuído ao número da pocket. Exemplo: BRL.
currencystringCódigo da moeda com base na ISO-4217.
typestringTipo da conta com o código da moeda. Exemplo: POCKET_BRL.
statusstringStatus da conta pocket.
reasonstringMotivo do status da conta pocket. Nesse caso, sempre será HOLDER_REQUEST.
categorystringCategoria da conta.
useCasestringMotivo de uso da conta pocket, que pode ser “ACCOUNT_FOR_UNDER_AGE” (conta para menor de idade), “CORPORATE_EXPENSES” (despesas corporativas), “FLEXIBLE_BENEFITS” (benefícios flexíveis) ou “BALANCE_SEGREGATION” (segregação de saldo).
createdAtstringData de criação da conta pocket, no formato ISO 8601 - UTC.
userobjectObjeto que contém informações sobre o usuário da conta pocket.
user.namestringNome do usuário.
user.documentobjectObjeto que contém informações sobre o documento do usuário da conta pocket.
user.document.valuestringNúmero do documento.
user.document.typestringTipo de documento, que pode ser "CPF" ou "CNPJ".
user.birthDatestringData de nascimento do usuário.
accountobjectObjeto que contém informações sobre a conta de pagamento à qual a pocket está atrelada.
account.branchstringNúmero da agência da conta de pagamento à qual a conta pocket está atrelada.
account.numberstringNúmero da conta de pagamento.
account.statusstringStatus da conta de pagamento, que nesse caso é “ACTIVE” (ativa).
account.reasonstringMotivo do status da conta de pagamento.
account.createdAtstringData de criação da conta de pagamento, no formato ISO 8601 - UTC.
account.bankobjectObjeto que contém informações sobre o banco da conta de pagamento.
account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
account.bank.codestringCódigo do banco.
account.bank.namestringNome do banco.
account.categorystringCategoria da conta, que pode ser “STANDARD_ACCOUNT” (conta padrão) ou “PARTNER_ACCOUNT” (conta atrelada ao CNPJ do parceiro).
account.holderobjectObjeto que contém informações sobre o titular da conta de pagamento à qual a pocket está atrelada.
account.holder.documentobjectObjeto que contém informações sobre o documento do titular da conta.
account.holder.document.valuestringNúmero do documento.
account.holder.document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".
account.holder.typestringTipo de titular da conta de pagamento, que pode ser “CUSTOMER” ou “BUSINESS”.
account.holder.namestringNome do titular da conta de pagamento.
account.holder.statusstringStatus do titular da conta.
account.holder.createdAtstringData de criação da conta, no formato ISO 8601 - UTC.

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": "2495218BRL",
      "companyKey": "ACESSO",
      "idempotencyKey": "b4b9812d-b5ce-4577-a223-b0dff8850f0f",
      "context": "Pocket",
      "name": "POCKET_ACCOUNT_WAS_CREATED",
      "version": "2",
      "timestamp": "2022-11-11T20:04:27.7976728Z",
      "correlationId": "a9f174c0-2a95-473c-935a-cc26fded2720",
      "data": {
         "number": "2495218BRL",
         "label": "BRL",
         "suffix": "BRL",
         "currency": "BRL",
         "type": "POCKET_BRL",
         "status": "ACTIVE",
         "reason": "HOLDER_REQUEST",
         "category": "POCKET",
         "useCase": "ACCOUNT_FOR_UNDER_AGE",
         "createdAt": "2022-11-11T20:04:27.7976728Z",
         "user": {
            "name": "Nísia Floresta",
            "document": {
               "value": "47742663023",
               "type": "CPF"
            },
            "birthDate": "1810-10-12T00:00:00Z"
         },
         "account": {
            "branch": "0001",
            "number": "15164",
            "status": "ACTIVE",
            "reason": "HOLDER_REQUEST",
            "createdAt": "2022-11-10T15:14:17.3534",
            "bank": {
               "ispb": "13140088",
               "code": "332",
               "name": "Acesso Soluções De Pagamento S.A."
            },
            "category": "STANDARD_ACCOUNT",
            "holder": {
               "document": {
                  "value": "31293323080",
                  "type": "CPF"
               },
               "type": "CUSTOMER",
               "name": " Dionísia Gonçalves Pinto",
               "status": "ACTIVE",
               "createdAt": "2022-11-10T15:13:02.6346"
            }
         }
      }
 }

POCKET_ACCOUNT_WAS_FULLY_CLOSED

Esse evento sinaliza que uma conta pocket foi totalmente encerrada.

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:

NomeTipoDescrição
numberstringNúmero da conta pocket.
labelstringNome descritivo da conta pocket.
suffixstringSufixo atribuído ao número da pocket. Exemplo: “BRL”.
currencystringCódigo da moeda com base na ISO-4217.
typestringTipo da conta com o código da moeda. Exemplo: “POCKET_BRL”.
statusstringStatus da conta pocket.
reasonstringMotivo da situação da conta pocket, que pode ser “HOLDER_REQUEST” (solicitação do titular), “COMMERCIAL_DISAGREEMENT” (desacordo comercial), “CONFIRMED_FRAUD” (confirmação de fraude), “DEATH_HOLDER” (morte do titular), “PERSONAL_DOCUMENT_SUSPENDED” (documento do titular suspenso), “PERSONAL_DOCUMENT_NULL” (documento do titular nulo), “PERSONAL_DOCUMENT_CANCELED” (documento do titular cancelado), “BUSINESS_DOCUMENT_WRITE_OFF” (documento da empresa perdido), “BUSINESS_DOCUMENT_NULL” (documento da empresa nulo) ou “BEHAVIOR_RISK” (comportamento de risco).
categorystringCategoria da conta.
useCasestringMotivo de uso da conta pocket, que pode ser “ACCOUNT_FOR_UNDER_AGE” (conta para menor de idade), “CORPORATE_EXPENSES” (despesas corporativas), “FLEXIBLE_BENEFITS” (benefícios flexíveis) ou “BALANCE_SEGREGATION” (segregação de saldo).
createdAtstringData de criação da conta pocket, no formato ISO 8601 - UTC.
userobjectObjeto que contém informações sobre o usuário da conta pocket.
user.namestringNome do usuário.
user.documentobjectObjeto que contém informações sobre o documento do usuário da conta pocket.
uer.document.valuestringNúmero do documento.
user.document.typestringTipo de documento, que pode ser "CPF" ou "CNPJ".
user.birthDatestringData de nascimento do usuário.
accountobjectObjeto que contém informações sobre a conta de pagamento à qual a pocket está atrelada.
account.branchstringNúmero da agência da conta de pagamento à qual a conta pocket está atrelada.
account.numberstringNúmero da conta de pagamento.
account.statusstringStatus da conta de pagamento, que pode ser “ACTIVE” (ativa) ou “CLOSED” (fechada).
account.reasonstringMotivo do status da conta de pagamento, que pode ser “HOLDER_REQUEST” (solicitação do cliente) ou “COMMERCIAL_DISAGREEMENT)” (desacordo comercial).
account.createdAtstringData de criação da conta de pagamento, no formato ISO 8601 - UTC.
account.bankobjectObjeto que contém informações sobre o banco da conta de pagamento.
account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
account.bank.codestringCódigo do banco.
account.bank.namestringNome do banco.
account.categorystringCategoria da conta, que pode ser “STANDARD_ACCOUNT” (conta padrão) ou “PARTNER_ACCOUNT” (conta atrelada ao CNPJ do parceiro).
account.holderobjectObjeto que contém informações sobre o titular da conta de pagamento à qual a pocket está atrelada.
account.holder.documentobjectObjeto que contém informações sobre o documento do titular da conta.
account.holder.document.valuestringNúmero do documento.
account.holder.document.typestringTipo de documento, que pode ser "CPF" ou "CNPJ".
account.holder.typestringTipo de titular da conta de pagamento, que pode ser "CUSTOMER" ou "BUSINESS".
account.holder.namestringNome do titular da conta de pagamento.
account.holder.statusstringStatus do titular da conta.
account.holder.createdAtstringData de criação da conta, no formato ISO 8601 - UTC.

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": "2495218BRL",
      "companyKey": "Acesso",
      "idempotencyKey": "b4b9812d-b5ce-4577-a223-b0dff8850f0f",
      "context": "Pocket",
      "name": "POCKET_ACCOUNT_WAS_FULLY_CLOSED",
      "version": "2",
      "timestamp": "2022-11-11T20:04:27.7976728Z",
      "correlationId": "a9f174c0-2a95-473c-935a-cc26fded2720",
      "data": {
         "number": "2495218BRL",
         "label": "BRL",
         "suffix": "BRL",
         "currency": "BRL",
         "type": "POCKET_BRL",
         "status": "CLOSED",
         "reason": "HOLDER_REQUEST",
         "category": "POCKET",
         "useCase": "ACCOUNT_FOR_UNDER_AGE",
         "createdAt": "2022-11-11T20:04:27.7976728Z",
         "user": {
            "name": "Nísia Floresta",
            "document": {
               "value": "47742663023",
               "type": "CPF"
            },
            "birthDate": "1810-10-12T00:00:00Z"
         },
         "account": {
            "branch": "0001",
            "number": "15164",
            "status": "ACTIVE",
            "reason": "HOLDER_REQUEST",
            "createdAt": "2022-11-10T15:14:17.3534",
            "bank": {
               "ispb": "13140088",
               "code": "332",
               "name": "Acesso Soluções De Pagamento S.A."
            },
            "category": "STANDARD_ACCOUNT",
            "holder": {
               "document": {
                  "value": "31293323080",
                  "type": "CPF"
               },
               "type": "CUSTOMER",
               "name": "Dionísia Gonçalves Pinto",
               "status": "ACTIVE",
               "createdAt": "2022-11-10T15:13:02.6346"
            }
         }
      }
 }

POCKET_ACCOUNT_WAS_TECHNICALLY_CLOSED

Esse evento sinaliza que foi realizado o encerramento técnico de uma conta pocket.

Descrição do objeto data do evento

O objetodata traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
numberstringNúmero da conta pocket.
labelstringNome descritivo da conta pocket.
suffixstringSufixo atribuído ao número da pocket. Exemplo: “BRL”.
currencystringCódigo da moeda com base na ISO-4217.
typestringTipo da conta com o código da moeda. Exemplo: “POCKET_BRL”.
statusstringStatus da conta pocket.
reasonstringMotivo do status da conta pocket, que pode ser “HOLDER_REQUEST” (solicitação do titular), “COMMERCIAL_DISAGREEMENT” (desacordo comercial), “CONFIRMED_FRAUD” (confirmação de fraude), “DEATH_HOLDER” (morte do titular), “PERSONAL_DOCUMENT_SUSPENDED” (documento do titular suspenso), “PERSONAL_DOCUMENT_NULL” (documento do titular nulo), “PERSONAL_DOCUMENT_CANCELED” (documento do titular cancelado), “BUSINESS_DOCUMENT_WRITE_OFF” (documento da empresa perdido), “BUSINESS_DOCUMENT_NULL” (documento da empresa nulo) ou “BEHAVIOR_RISK” (comportamento de risco).
categorystringCategoria da conta.
useCasestringMotivo de uso da conta pocket, que pode ser “ACCOUNT_FOR_UNDER_AGE” (conta para menor de idade), “CORPORATE_EXPENSES” (despesas corporativas), “FLEXIBLE_BENEFITS” (benefícios flexíveis) ou “BALANCE_SEGREGATION” (segregação de saldo).
createdAtstringData de criação da conta pocket, no formato ISO 8601 - UTC.
userobjectObjeto que contém informações sobre o usuário da conta pocket.
user.namestringNome do usuário.
user.documentobjectObjeto que contém informações sobre o documento do usuário da conta pocket.
user.document.valuestringNúmero do documento.
user.document.typestringTipo de documento, que pode ser "CPF" ou "CNPJ".
user.birthDatestringData de nascimento do usuário.
accountobjectObjeto que contém informações sobre a conta de pagamento à qual a pocket está atrelada.
account.branchstringNúmero da agência da conta de pagamento à qual a conta pocket está atrelada.
account.numberstringNúmero da conta de pagamento.
account.statusstringStatus da conta de pagamento, que pode ser “ACTIVE” (ativa) ou “CLOSED” (fechada).
account.reasonstringMotivo do status da conta de pagamento, que pode ser “HOLDER_REQUEST” (solicitação do cliente) ou “COMMERCIAL_DISAGREEMENT” (desacordo comercial).
account.createdAtstringData de criação da conta de pagamento, no formato ISO 8601 - UTC.
account.bankobjectObjeto que contém informações sobre o banco da conta de pagamento.
account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
account.bank.codestringCódigo do banco.
account.bank.namestringNome do banco.
account.categorystringCategoria da conta, que pode ser “STANDARD_ACCOUNT” (conta padrão) ou “PARTNER_ACCOUNT” (conta atrelada ao CNPJ do parceiro).
account.holderobjectObjeto que contém informações sobre o titular da conta de pagamento à qual a pocket está atrelada.
account.holder.documentobjectObjeto que contém informações sobre o documento do titular da conta.
account.holder.document.valuestringNúmero do documento.
account.holder.document.typestringTipo de documento, que pode ser "CPF" ou "CNPJ".
account.holder.typeobjectTipo de titular da conta de pagamento, que pode ser "CUSTOMER" ou "BUSINESS".
account.holder.namestringNome do titular da conta de pagamento.
account.holder.statusstringStatus do titular da conta.
account.holder.createdAtstringData de criação da conta, no formato ISO 8601 - UTC.

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": "2495218BRL",
      "companyKey": "Acesso",
      "idempotencyKey": "b4b9812d-b5ce-4577-a223-b0dff8850f0f",
      "context": "Pocket",
      "name": " POCKET_ACCOUNT_WAS_TECHNICALLY_CLOSED ",
      "version": "2",
      "timestamp": "2022-11-11T20:04:27.7976728Z",
      "correlationId": "a9f174c0-2a95-473c-935a-cc26fded2720",
      "data": {
         "number": "2495218BRL",
         "label": "BRL",
         "suffix": "BRL",
         "currency": "BRL",
         "type": "POCKET_BRL",
         "status": "CLOSED",
         "reason": "HOLDER_REQUEST",
         "category": "POCKET",
         "useCase": "ACCOUNT_FOR_UNDER_AGE",
         "createdAt": "2022-11-11T20:04:27.7976728Z",
         "user": {
            "name": "Nísia Floresta",
            "document": {
               "value": "47742663023",
               "type": "CPF"
            },
            "birthDate": "1810-10-12T00:00:00Z"
         },
         "account": {
            "branch": "0001",
            "number": "15164",
            "status": "ACTIVE",
            "reason": "HOLDER_REQUEST",
            "createdAt": "2022-11-10T15:14:17.3534",
            "bank": {
               "ispb": "13140088",
               "code": "332",
               "name": "Acesso Soluções De Pagamento S.A."
            },
            "category": "STANDARD_ACCOUNT",
            "holder": {
               "document": {
                  "value": "31293323080",
                  "type": "CPF"
               },
               "type": "CUSTOMER",
               "name": "Dionísia Gonçalves Pinto",
               "status": "ACTIVE",
               "createdAt": "2022-11-10T15:13:02.6346"
            }
         }
      }
}

POCKET_ACCOUNT_SAVING_WAS_COMPLETED

Esse evento sinaliza que a conta pocket recebeu um depósito.

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:

NomeTipoDescrição
authenticationCodestringIdentificador da transação.
amountobjectObjeto que contém informações sobre o valor da transação.
amount.valuenumberValor transferido.
amount.currencystringCódigo da moeda com base na ISO-4217.
pocketobjectObjeto que contém informações sobre a conta pocket que recebeu o valor transferido.
pocket.numberstringNúmero da conta pocket.
pocket.statusstringStatus da conta pocket, que pode ser “ACTIVE” (ativa), “DORMANT” (não recebeu nenhuma movimentação no período de 60 dias), “LOCKED” (não permite realizar movimentações) ou “CLOSED” (fechada).
pocket.balancesobjectObjeto que contém informações sobre o saldo da conta pocket.
pocket.balances.totalobjectObjeto que contém informações sobre o total do saldo da conta pocket.
pocket.balances.total.valuenumberValor do saldo.
pocket.balances.total.currencynumberCódigo da moeda com base na ISO-4217.
pocket.accountobjectObjeto que contém informações sobre a conta de pagamento (origem da transferência).
pocket.account.branchstringNúmero da agência.
pocket.account.numberstringNúmero da conta.
pocket.account.statusstringStatus da conta de pagamento, que pode ser “ACTIVE” (ativa) ou “CLOSED” (fechada).
pocket.account.balancesobjectObjeto que contém informações sobre o saldo da conta de pagamento (origem da transferência).
pocket.account.balances.totalobjectObjeto que contém informações sobre o total do saldo.
pocket.account.balances.total.valuenumberValor do saldo.
pocket.account.balances.total.currencystringCódigo da moeda com base na ISO-4217.
typestringTipo da transação, que nesse caso é “SAVING”.
statusstringStatus da transação, que nesse caso é “DONE”.
createdAtstringData e hora da criação da transação, no formato ISO 8601 - UTC.
updatedAtstringData e hora da atualização da transação, no formato ISO 8601 - UTC.
descriptionstringDescrição da transação.

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": "b6be9119-acf8-4e9e-88d4-920c58d593f2",
      "companyKey": "FLORESTA_ED",
      "idempotencyKey": "7c361368-815f-402e-a1f1-2e755d92e81b",
      "context": "Pocket",
      "name": "POCKET_ACCOUNT_SAVING_WAS_COMPLETED",
      "timestamp": "2022-11-14T23:27:39.395993Z",
      "correlationId": "b6be9119-acf8-4e9e-88d4-920c58d593f2",
      "metadata": null,
      "data": {
         "authenticationCode": "b6be9119-acf8-4e9e-88d4-920c58d593f2",
         "amount": {
            "value": 1,
            "currency": "BRL"
         },
         "pocket": {
            "number": "31959760BRL",
            "status": "Active",
            "balances": {
               "total": {
                  "value": 1,
                  "currency": "BRL"
               }
            },
            "account": {
               "branch": "0001",
               "number": "319597",
               "status": "Active",
               "balances": {
                  "total": {
                     "value": 1,
                     "currency": "BRL"
                  }
               }
            }
         },
         "type": "SAVING",
         "status": "DONE",
         "createdAt": "2022-11-14T23:27:36.8126991Z",
         "updatedAt": "2022-11-14T23:27:39.3861663Z",
         "description": "teste"
      },
      "version": "2"
 }

POCKET_ACCOUNT_REDEEM_WAS_COMPLETED

Esse evento sinaliza que um valor foi resgatado da conta pocket.

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:

NomeTipoDescrição
authenticationCodestringIdentificador da transação.
amountobjectObjeto que contém informações sobre o valor da transação.
amount.valuenumberValor da transação.
amount.currencystringCódigo da moeda com base na ISO-4217.
pocketobjectObjeto que contém informações sobre a conta pocket.
pocket.numberstringNúmero da conta pocket.
pocket.statusstringStatus da conta pocket, que pode ser “ACTIVE” (ativa), “DORMANT” (não recebeu nenhuma movimentação no período de 60 dias), “LOCKED” (não permite realizar movimentações) ou “CLOSED” (fechada).
pocket.balancesobjectObjeto que contém informações sobre o saldo da conta pocket.
pocket.balances.totalobjectObjeto que contém informações sobre o total do saldo.
pocket.balances.total.valuenumberValor do saldo.
pocket.balances.total.currencynumberCódigo da moeda com base na ISO-4217.
pocket.accountobjectObjeto que contém informações sobre a conta de pagamento à qual a pocket está atrelada.
pocket.account.branchstringNúmero da agência.
pocket.account.numberstringNúmero da conta.
pocket.account.statusstringStatus da conta de pagamento, que pode ser “ACTIVE” (ativa) ou “CLOSED” (fechada).
pocket.account.balancesobjectObjeto que contém informações sobre o saldo da conta de pagamento.
pocket.account.balances.totalobjectObjeto que contém informações sobre o total do saldo.
pocket.account.balances.total.valuenumberValor do saldo.
pocket.account.balances.total.currencystringCódigo da moeda com base na ISO-4217.
pocket.account.bankobjectObjeto que contém informações sobre o banco da conta de pagamento.
pocket.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
pocket.account.bank.codestringCódigo do banco.
pocket.account.bank.namestringNome do banco.
typestringTipo da transação, que nesse caso será “REDEEM”.
statusstringStatus da transação, que nesse caso será “DONE”.
createdAtstringData e hora da criação da transação, no formato ISO 8601 - UTC.
updatedAtstringData e hora da atualização da transação, no formato ISO 8601 - UTC.
descriptionstringDescrição da transação.

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": "e5da2f2a-beec-403d-9520-c9702e14cd68",
      "companyKey": "fLORESTA_ED",
      "idempotencyKey": "2648c746-bd54-413e-b0d3-998508fbf31b",
      "context": "Pocket",
      "name": "POCKET_ACCOUNT_REDEEM_WAS_COMPLETED",
      "timestamp": "2022-11-16T14:19:16.378529Z",
      "correlationId": "e5da2f2a-beec-403d-9520-c9702e14cd68",
      "metadata": null,
      "data": {
         "authenticationCode": "e5da2f2a-beec-403d-9520-c9702e14cd68",
         "amount": {
            "value": 1,
            "currency": "BRL"
         },
         "pocket": {
            "number": "319597136BRL",
            "status": "Active",
            "balances": {
               "total": {
                  "value": 9997,
                  "currency": "BRL"
               }
            },
            "account": {
               "branch": "0001",
               "number": "319597",
               "status": "Active",
               "balances": {
                  "total": {
                     "value": 4,
                     "currency": "BRL"
                  }
               },
               "bank": {
                  "ispb": "13140088",
                  "code": "332",
                  "name": "Acesso Soluções De Pagamento S.A."
               }
            }
         },
         "type": "REDEEM",
         "status": "DONE",
         "createdAt": "2022-11-16T14:19:15.3189737Z",
         "updatedAt": "2022-11-16T14:19:16.3724601Z",
         "description": "teste"
      },
      "version": "2"
 }

POCKET_ACCOUNT_USER_WAS_CHANGED

Esse evento sinaliza que o usuário da conta pocket foi alterado.

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:

NomeTipoDescrição
numberstringNúmero da conta pocket.
labelstringNome descritivo da conta pocket.
suffixstringSufixo atribuído ao número da pocket. Exemplo: BRL.
currencystringCódigo da moeda com base na ISO-4217.
typestringTipo da conta com o código da moeda. Exemplo: POCKET_BRL.
statusstringStatus da conta pocket.
reasonstringMotivo do status da conta pocket. Nesse caso, sempre será HOLDER_REQUEST.
categorystringCategoria da conta.
useCasestringMotivo de uso da conta pocket, que pode ser “ACCOUNT_FOR_UNDER_AGE” (Conta para menor de idade), “CORPORATE_EXPENSES” (Despesas corporativas), “FLEXIBLE_BENEFITS” (Benefícios flexíveis) ou “BALANCE_SEGREGATION” (Segregação de saldo).
createdAtstringData de criação da conta pocket, no formato ISO 8601 - UTC.
updatedAtstringData de atualização da conta pocket, no formato ISO 8601 - UTC.
userobjectObjeto que contém informações sobre o novo usuário da conta pocket.
user.namestringNome do usuário.
user.documentobjectObjeto que contém informações sobre o documento do usuário da conta pocket.
user.document.valuestringNúmero do documento.
user.document.typestringTipo de documento, que pode ser "CPF ou "CNPJ".
user.birthDatestringData de nascimento do usuário.
accountobjectObjeto que contém informações sobre a conta de pagamento à qual a pocket está atrelada.
account.branchstringNúmero da agência da conta de pagamento à qual a conta pocket está atrelada.
account.numberstringNúmero da conta de pagamento.
account.statusstringStatus da conta de pagamento, que nesse caso é “ACTIVE”.
account.reasonstringMotivo do status da conta de pagamento.
account.createdAtstringData de criação da conta de pagamento, no formato ISO 8601 - UTC.
account.bankobjectObjeto que contém informações sobre o banco da conta de pagamento.
account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
account.bank.codestringCódigo do banco.
account.bank.namestringNome do banco.
account.categorystringCategoria da conta, que pode ser “STANDARD_ACCOUNT” (conta padrão) ou “PARTNER_ACCOUNT” (conta atrelada ao CNPJ do parceiro).
account.holderobjectObjeto que contém informações sobre o titular da conta de pagamento à qual a pocket está atrelada.
account.holder.documentobjectObjeto que contém informações sobre o documento do titular da conta.
account.holder.document.valuestringNúmero do documento.
account.holder.document.typestringTipo do documento, que pode ser "CPF" ou "CNPJ".
account.holder.typestringTipo de titular da conta de pagamento, que pode ser “CUSTOMER” ou “BUSINESS”.
account.holder.namestringNome do titular da conta de pagamento.
account.holder.statusstringStatus do titular da conta.
account.holder.createdAtstringData de registro do titular, no formato ISO 8601 - UTC.

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": "1516482BRL",
      "companyKey": "FLORESTA_ED",
      "idempotencyKey": "75a468d5-3f2d-4d23-b215-e86f614c65ef",
      "context": "Pocket",
      "name": "POCKET_ACCOUNT_USER_WAS_CHANGED",
      "timestamp": "2022-11-21T16:35:38.065",
      "correlationId": "00814c94-0367-433d-aae7-42edab62b024",
      "metadata": null,
      "data": {
         "number": "1516482BRL",
         "label": "BRL",
         "suffix": "BRL",
         "currency": "BRL",
         "type": "POCKET_BRL",
         "status": "ACTIVE",
         "reason": "HOLDER_REQUEST",
         "category": "POCKET",
         "useCase": "BALANCE_SEGREGATION",
         "createdAt": "2022-11-21T16:35:38.065",
         "updatedAt": "2022-11-21T16:36:26.2697645Z",
         "user": {
            "name": "Maria Quitéria de Jesus",
            "document": {
               "value": "09992220074",
               "type": "CPF"
            },
            "birthDate": "1792-07-27T00:00:00"
         },
         "account": {
            "branch": "0001",
            "number": "15164",
            "status": "ACTIVE",
            "reason": "HOLDER_REQUEST",
            "createdAt": "2022-10-07T02:08:41.0307",
            "bank": {
               "ispb": "13140088",
               "code": "332",
               "name": "Acesso Soluções De Pagamento S.A."
            },
            "category": "STANDARD_ACCOUNT",
            "holder": {
               "document": {
                  "value": "47742663023",
                  "type": "CPF"
               },
               "type": "CUSTOMER",
               "name": "Nísia Floresta",
               "status": "ACTIVE",
               "createdAt": "2022-10-07T01:59:10.2588"
            }
         }
      },
      "version": "2"
}

Copyright © 2021 Acesso Soluções de Pagamento S.A - Todos os direitos reservados