Pular para o conteúdo principal

Consultar Transferência Pix

Retorna os detalhes de uma transferência Pix. Para fazê-lo deve ser efetuada a chamada para o serviço de consulta de transferências, enviando como parâmetros o identificador único (id).

Request

A chamada deverá ser feita utilizando o método GET.

URL
{BaseUrl}/api/v1/pix/transfers/{id}
HTTP Headers - Exemplo:
Authorization: Basic {base64(client_id:client_secret)}
Content-Type: application/json

O parâmetro {id} pode ser:

  • transfer_id - ID interno da transferência
  • client_ref - Referência externa informada na criação

Parâmetro de Query (opcional)

ATRIBUTODESCRIÇÃOTIPO
transfer_idBusca pelo ID internoSTRING
limite de 100 caracteres
client_refBusca pela referência externaSTRING
limite de 255 caracteres
Exemplo cURL - bash – Por transfer_id:
curl -X GET "https://api.moneyguard.com.br/api/v1/pix/transfers/550e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer seu_access_token"
Exemplo cURL - bash – Por client_ref::
curl -X GET "https://api.moneyguard.com.net.br/api/v1/pix/transfers/PAG-67890" \
-H "Authorization: Bearer seu_access_token" \
-H "User-Agent: seu_user_agent"

Response

Em caso de sucesso, será retornado uma mensagem HTTP 200 – OK, contendo os dados, conforme apresentado abaixo:

HTTP 200 Response Body - Exemplo
{
"transfer_id": "7c1e0947-620e-42fc-bdcc-efbd62dd5c66",
"client_ref": "saque_82909",
"amount": 10,
"status": "completed",
"recipient_name": "John Doe",
"recipient_tax_id": "33858304892",
"pix_key": "33759504892",
"pix_key_type": "cpf",
"e2e_id": "E5382211620269olNsA5qf2Do",
"failure_reason": null,
"processed_at": "2026-01-28T15:39:35.469-03:00",
}

Descrição dos Atributos

ATRIBUTODESCRIÇÃOTIPO
transfer_id
(Obrigatório)
Código único da transferênciaSTRING
limite de 100 caracteres
client_ref
(Opcional)
Referência externa informada na criaçãoSTRING
limite de 100 caracteres
amount
(Obrigatório)
Valor da transferência, em reaisDECIMAL
Maior que zero
status
(Obrigatório)
Status da transferênciaENUM
pending (Transferência criada, aguardando processamento)
sending (Transferência em processamento)
completed (Transferência realizada com sucesso)
failed(Transferência falhou)
canceled(Transferência cancelada)
refunded (Transferência devolvida integralmente)
partially_refunded (Transferência devolvida parcialmente)
recipient_name
(Obrigatório)
Nome do destinatárioSTRING
limite de 100 caracteres
recipient_tax_id
(Obrigatório)
Documento do destinatárioSTRING
limite de 14 caracteres
pix_key
(Obrigatório)
Chave PIX do destinatárioSTRING
limite de 100 caracteres
pix_key_type
(Obrigatório)
Tipo da chave PIXENUM
cpf (11 dígitos numéricos - 12345678901)
cnpj (14 dígitos numéricos - 12345678000190)
phone (+55 + DDD + número - +5511999998888)
email (e-mail válido - pagamentos@empresa.com)
evp (UUID (chave aleatória) -a1b2c3d4-e5f6-7890-abcd-1234567890ab)
e2e_id
(Opcional)
ID End-to-End do BACEN (quando pago)STRING
limite de 32 caracteres
failure_reason
(Opcional)
Motivo da falha (quando falhou ou cancelado)STRING
limite de 100 caracteres
processed_at
(Opcional)
Data/hora da última atualizaçãoSTRING
formato datetime
YYYY-mm-ddTHH:MM:ss. z

Error

Em caso de erros, será retornado um json com o atributo error especificando o motivo de a operação ter sido invalidada.

HTTP 404 Response Body - Exemplo
{
"error": "Transfer not found."
}