Consulta do status da transação

Este endpoint permite consultar a situação das transações realizadas via Pix cash-out.

Pré-requisito

Para que seja possível utilizar este endpoint, é necessário que:

  • O cliente do parceiro tenha realizado uma transação (pagamento ou transferência) via Pix.

Requisição (Request)

Requisição HTTP

GET https://sandbox.hiperbanco.com.br/pix/transfer/{{accountNumber}}/{{authenticationCode}}
--request GET 'https://stageapi.meuacessobackoffice.com.br/pix/transfer/{{accountNumber}}/{{authenticationCode}}' \
--header 'version: cutting-edge' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{token}}'

Cabeçalhos (Headers)

NomePropriedadeDescrição
versioncutting-edgeEssa propriedade garante que o response da API seja retornado no formato JSON
AuthorizationBearer tokenObrigatório. Token de autorização do tipo Bearer.

Parâmetros da rota (Path)

NomeTipoDescrição
accountNumberpathObrigatório. Número da conta que realizou o pagamento via Pix.
Obs.: O número da conta deve ser o mesmo da conta que está autenticada
authenticationCodepathObrigatório. Código de autenticação da transação, recebido no retorno da requisição de Pix cash-out.

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 consulta.Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:

NomeTipoDescrição
companyKeystringChave que identifica o parceiro dentro do Hiperbanco.
authenticationCodestringIdentificador único da transação, no formato GUID v4.
endToEndIdstringIdentificador único do Pix.
initializationTypestringModo pelo qual a transação ocorreu, que pode ser "key" (chave de endereçamento Pix), "staticQrCode" ou "dynamicQrCode" (QR Code) ou “manual”.
ID de conciliação utilizado para conciliação dos pagamentos.stringID de conciliação utilizado para conciliação dos pagamentos.
Esse campo é retornado em caso de PixQrCode
amountnumberValor da transferência Pix.
descriptionstringCampo que pode ser utilizado pelo cliente do parceiro para registrar informações referentes à transação. Essas informações poderão ser visualizadas pelo destinatário da transferência.
correlationIdstringGUID informado em cada requisição realizada no endpoint.
senderobjectObjeto que contém informações sobre o pagador da transação.
sender.documentTypestringTipo de documento do pagador da transação, que pode ser "CPF" ou "CNPJ".
sender.documentNumberstringNúmero do documento.
sender.namestringNome de registro do pagador da transação, conforme consta no cadastro da conta.Quando pessoa física, trata-se do nome de registro, e quando pessoa jurídica, trata-se da razão social da empresa.
sender.accountobjectObjeto que contém informações sobre a conta do pagador da transação.
sender.account.branchstringNúmero da agência.
sender.account.numberstringNúmero da conta.
sender.account.typestringTipo de conta, que pode ser "CHECKING" (conta corrente), "SALARY" (conta salário), "SAVINGS" (poupança) e "PAYMENT" (conta de pagamento).
sender.bankobjectObjeto que contém informações sobre o banco pagador da transação.
sender.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco pagador da transação.
recipientobjectObjeto que contém informações sobre o recebedor da transação.
recipient.documentTypestringTipo de documento do recebedor da transação, que pode ser "CPF" ou "CNPJ".
recipient.documentNumberstringNúmero do documento.
recipient.namestringNome do recebedor da transação. Esse campo retornará o nome do documento de cadastro, e não o nome social.
recipient.accountobjectObjeto que contém informações sobre a conta do recebedor da transação.
recipient.account.branchstringNúmero da agência.
recipient.account.numberstringNúmero da conta.
recipient.account.typestringTipo de conta, que pode ser "CHECKING" (conta corrente), "SALARY" (conta salário), "SAVINGS" (poupança) e "PAYMENT" (conta de pagamento).
recipient.bankobjectObjeto que contém informações sobre o banco do recebedor da transação.
recipient.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco recebedor da transação.
recipient.bank.compestringCódigo do banco.
recipient.bank.namestringNome do banco.
channelstringIndica se a transação é interna ("INTERNAL") ou externa ("EXTERNAL").
statusstringPossívei estados da transação de Pix cash-out.
typestringTipo de transação, que pode ser "CASH_OUT" (pagamento/transferência) ou "REFUND" (devolução).
createdAtstringData de criação da transação, no formato ISO 8601 - UTC.
updatedAtstringData de atualização da transação, no formato ISO 8601 - UTC.
{
    "companyKey": "BANCOFICTICIO_XYZ123",
    "authenticationCode": "abcd1234-5678-90ef-ghij-klmnopqrstuv",
    "endToEndId": "E99999999202507152326A123456789XY",
    "initializationType": "Key",
    "amount": 123.45,
    "description": "Pagamento teste de integração Pix",
    "correlationId": "123e4567-e89b-12d3-a456-426614174000",
    "sender": {
        "documentType": "CNPJ",
        "account": {
            "branch": "1234",
            "number": "9876543210",
            "type": "CHECKING"
        },
        "bank": {
            "ispb": "99999999"
        },
        "documentNumber": "12345678000199",
        "name": "Empresa Fictícia de Testes LTDA"
    },
    "recipient": {
        "documentType": "CPF",
        "account": {
            "branch": "5678",
            "number": "1122334455",
            "type": "PAYMENT"
        },
        "bank": {
            "ispb": "88888888",
            "compe": "999",
            "name": "Banco Digital Fictício"
        },
        "documentNumber": "98765432100",
        "name": "João da Silva Testador"
    },
    "channel": "EXTERNAL",
    "status": "DONE",
    "type": "CASH_OUT",
    "createdAt": "2025-07-15T20:27:15.065-03:00",
    "updatedAt": "2025-07-15T20:27:18.438-03:00"
}
{
    "companyKey": "BANCOFICTICIO_XYZ987",
    "authenticationCode": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
    "endToEndId": "E999999992025052214178ABCDE123456",
    "initializationType": "Key",
    "amount": 22,
    "description": "Transferência de teste via Pix",
    "correlationId": "abcd1234-5678-90ef-abcd-1234567890ef",
    "sender": {
        "documentType": "CNPJ",
        "account": {
            "branch": "1234",
            "number": "9876543210",
            "type": "CHECKING"
        },
        "bank": {
            "ispb": "99999999"
        },
        "documentNumber": "12345678000100",
        "name": "Empresa de Tecnologia Fictícia LTDA"
    },
    "recipient": {
        "documentType": "CPF",
        "account": {
            "branch": "5678",
            "number": "1122334455",
            "type": "PAYMENT"
        },
        "bank": {
            "ispb": "88888888",
            "compe": "123",
            "name": "Banco de Pagamentos Fictício S.A."
        },
        "documentNumber": "98765432100",
        "name": "Ana Beatriz da Costa Fictícia"
    },
    "channel": "INTERNAL",
    "status": "DONE",
    "type": "CASH_OUT",
    "createdAt": "2025-05-22T11:17:39.685-03:00",
    "updatedAt": "2025-05-22T11:17:42.829-03:00"
}

Status da transação Pix cash-out

StatusDescrição
CREATEDTransação criada, não finalizada.
IN_PROCESSTransação em processo, não finalizada.
APPROVEDTransação aprovada, não finalizada.
REPROVEDTransação reprovada, não finalizada.
DONETransação concluída com sucesso.
UNDONEEmbora a reserva de valor para a transação (hold) tenha ocorrido com sucesso, a transação não pôde ser concluída, devido à reprovação no processo de antifraude transacional. Nesse caso, o valor será devolvido para a conta pagadora.
CANCELEDA transação foi cancelada. O saldo não foi afetado.
⚠️

Importante

A transação só é considerada como concluída quando o status estiver como DONE, UNDONE ou CANCELED.

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.


Did this page help you?