Consulta dos dados de uma conta pocket

Este endpoint permite realizar a consulta dos dados de uma conta pocket específica.

Requisição (Request)

Requisição HTTP

GET https://api-mtls.sandbox.bankly.com.br/pockets/{pocketNumber}?resultLevel={resultLevel}
--request GET \
--url 'https://api-mtls.sandbox.bankly.com.br/pockets/1516482BR?resultLevel=DETAILED' \
--header 'accept: application/json'
--header 'api-version: 2' \
--header 'authorization: Bearer'

Autorização

Para garantir a segurança nas requisições, todos os endpoints do Bankly utilizam scopes como parte do seu fluxo de autorização.

Esta requisição requer o scope descrito a seguir:

ScopeDescrição
pocket.readConcede acesso para a consulta de dados das contas pockets.

Cabeçalhos (Headers)

NomeDescrição
api-versionObrigatório. A versão desta API é a 2.0.
AuthorizationObrigatório. Token de autorização do tipo Bearer.

Parâmetros da rota (Path)

No path desta requisição, envie o seguinte campo:

NomeTipoDescrição
pocketNumberpathObrigatório. Número da conta pocket.
resultLevelqueryNível de detalhamento da resposta (DETAILED ou BASIC).

📘

Nota

Caso o parâmetro resultLevel não seja enviado, a resposta trará os dados referentes a uma consulta do tipo BASIC.

Corpo da requisição (Body)

Não é necessário enviar campos no body desta requisição.

Resposta (Response)

O status code 200 indicará sucesso na busca.

A consulta básica (resultLevel=BASIC ou não informado) trará os seguintes campos em formato JSON:

NomeTipoDescrição
dataobjectObjeto que contém informações sobre os dados de uma pocket.
data.numberstringNúmero da conta pocket.
data.labelstringNome da pocket.
data.suffixstringSufixo atribuído ao número da pocket. Exemplo: BRL.
data.currencystringCódigo da moeda com base na ISO-4217. Exemplo: “BRL”.
data.typestringTipo da conta e código da moeda utilizada. Exemplo: POCKET_BRL.
data.statusstringStatus das contas pockets no momento da consulta.
data.reasonstringMotivo da situação da conta pocket, que pode ser "HOLDER_REQUEST" (solicitação do titular) ou "COMMERCIAL_DISAGREEMENT" (desacordo comercial).
data.categorystringCategoria da conta.
data.useCaseenumEspecificação da finalidade da pocket, que pode ser “CORPORATE_EXPENSES” (despesas corporativas), “FLEXIBLE_BENEFITS” (benefícios diversos) e “BALANCE_SEGREGATION” (saldo reservado).
data.createdAtstringData de criação da pocket, no formato ISO 8601 - UTC.
data.updatedAtstringData de atualização da pocket, no formato ISO 8601 - UTC.
data.userobjetcObjeto que contém informações sobre o usuário da conta pocket.
data.user.namestringNome do usuário.
data.user.documentobjectObjeto que contém informações sobre o documento do usuário.
data.user.document.valuestringNúmero do documento.
data.user.document.typestringTipo do documento (CPF ou CNPJ).
data.user.birthDatestringData de nascimento do usuário, no formato ISO 8601 - UTC.
links[]array of objectsLinks de próximos estados válidos da entidade/recurso.
links[].urlstringURLs que podem ser utilizadas em um próximo estado da entidade.
links[].relstringDescrição de como a URL se relaciona com o recurso atual.
links[].methodstringTipo de verbo que deve ser utilizado para acessar a URL. Nesse caso, é o GET.
metadatadictionary<string, object>Dicionário de metadados que trará dados adicionais da requisição.

A consulta detalhada (resultLevel=DETAILED) retornará todos os campos citados anteriormente e também os seguintes:

NomeTipoDescrição
data.accountobjectObjeto que contém informações sobre a conta de pagamento à qual a pocket está atrelada.
data.account.branchstringNúmero da agência da conta de pagamento à qual a conta pocket está atrelada.
data.account.numberstringNúmero da conta de pagamento.
data.account.statusstringSituação da conta de pagamento que, nesse caso, será “ACTIVE”.
data.account.reasonstringMotivo da situação da conta de pagamento.
data.account.createdAtstringData de criação da conta de pagamento, no formato ISO 8601 - UTC.
data.account.bankobjectObjeto que contém informações sobre o banco ao qual a conta pertence.
data.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
data.account.bank.codestringCódigo do banco.
data.account.bank.namestringNome do banco.
data.account.holderobjectObjeto que contém informações sobre o titular da conta de pagamento.
data.account.holder.documentobjectObjeto que contém informações sobre o documento do titular da conta de pagamento.
data.account.holder.document.valuestringNúmero do documento.
data.account.holder.document.typestringTipo de documento (CPF ou CNPJ).
data.account.holder.typestringTipo do cadastro do titular da conta de pagamento, que pode ser “CUSTOMER” ou “BUSINESS”.
data.account.holder.namestringNome do titular da conta de pagamento.
data.account.holder.statusstringSituação do cadastro do titular.
data.account.holder.createdAtstringData de criação do cadastro do titular, no formato ISO 8601 - UTC.

Status da conta pocket

StatusDescrição
“ACTIVE”Indica que a conta pocket foi criada com sucesso.
“DORMANT”Indica que a conta não recebeu nenhuma movimentação no período de 60 dias.
“LOCKED”Indica que a conta não pode realizar movimentações (cash-in ou cash-out).
“CLOSED”Status exibido quando o cancelamento da pocket foi solicitado.
{
    "data": {
        "number": "1516482BRL",
        "label": "Viagem",
        "suffix": "BRL",
        "currency": "BRL",
        "type": "POCKET_BRL",
        "status": "ACTIVE",
        "reason": "HOLDER_REQUEST",
        "category": "POCKET",
        "useCase": "CORPORATE_EXPENSES",
        "createdAt": "2022-11-23T13:50:34.826Z",
        "updatedAt": "2022-11-23T13:50:34.826Z",
        "user": {
            "name": "Nísia Floresta",
            "document": {
                "value": "47742663023",
                "type": "CPF"
            },
            "birthDate": "1810-10-12T00:00:00Z"
        }
    },
    "links": [
        {
            "url": "/pockets/249378139BRL/balances",
            "rel": "get_pocket_balances",
            "method": "GET"
        },
        {
            "url": "/pockets/249378139BRL/transactions/redeems",
            "rel": "create_pocket_transaction_redeems",
            "method": "POST"
        },
        {
            "url": "/pockets/249378139BRL/transactions/savings",
            "rel": "create_pocket_transaction_savings",
            "method": "POST"
        },
        {
            "url": "/pockets/249378139BRL/closure",
            "rel": "close_pocket",
            "method": "PATCH"
        }
    ],
    "metadata": {
        "additionalProp": {}
    }
  }
{
    "data": {
        "number": "1516482BRL",
        "label": "Viagem",
        "suffix": "BRL",
        "currency": "BRL",
        "type": "POCKET_BRL",
        "status": "ACTIVE",
        "reason": "HOLDER_REQUEST",
        "category": "POCKET",
        "useCase": "CORPORATE_EXPENSES",
        "createdAt": "2022-11-23T13:50:34.826Z",
        "updatedAt": "2022-11-23T13:50:34.826Z",
        "user": {
            "name": "Nísia Floresta",
            "document": {
                "value": "47742663023",
                "type": "CPF"
            },
            "birthDate": "1810-10-12T00:00:00Z"
        },
        "account": {
            "number": "15164",
            "branch": "0001",
            "status": "ACTIVE",
            "reason": "HOLDER_REQUEST",
            "createdAt": "2022-11-16T16:52:48.5972Z",
            "bank": {
                "ispb": "13140088",
                "code": "332",
                "name": "Acesso Soluções De Pagamento S.A."
            },
            "holder": {
                "document": {
                    "value": "47742663023",
                    "type": "CPF"
                },
                "type": "CUSTOMER",
                "name": "Nísia Floresta",
                "status": "ACTIVE",
                "createdAt": "2022-11-16T16:52:17.6625Z"
            }
        }
    },
    "links": [
        {
            "url": "/pockets/249378139BRL/balances",
            "rel": "get_pocket_balances",
            "method": "GET"
        },
        {
            "url": "/pockets/249378139BRL/transactions/redeems",
            "rel": "create_pocket_transaction_redeems",
            "method": "POST"
        },
        {
            "url": "/pockets/249378139BRL/transactions/savings",
            "rel": "create_pocket_transaction_savings",
            "method": "POST"
        },
        {
            "url": "/pockets/249378139BRL/closure",
            "rel": "close_pocket",
            "method": "PATCH"
        }
    ],
    "metadata": {
        "additionalProp": {}
    }
  }

👍

Dica

Para simular uma requisição nesse endpoint, acesse o API Reference.

Erros

Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.

Eventos

Este endpoint não possui eventos relacionados a ele.


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