curl --request GET \
--url https://api.public.firebanking.com.br/api/pix/transaction/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.public.firebanking.com.br/api/pix/transaction/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.public.firebanking.com.br/api/pix/transaction/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.public.firebanking.com.br/api/pix/transaction/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.public.firebanking.com.br/api/pix/transaction/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.public.firebanking.com.br/api/pix/transaction/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.public.firebanking.com.br/api/pix/transaction/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "123",
"type": "PAYMENT",
"status": "CONFIRMED",
"originalAmount": "100.00",
"feeAmount": "1.50",
"finalAmount": "98.50",
"createdAt": "2024-01-15T10:30:00.000Z",
"updatedAt": "2024-01-15T10:35:00.000Z",
"externalId": "ext-001",
"e2eId": "E00416968202512121343VX5Sx8fIpkY",
"counterpartName": "John Marvin",
"counterpartDocument": "12312312387",
"counterpartAccountBankCode": "001",
"counterpartAccountBranch": "0001",
"counterpartAccountNumber": "123456-7",
"counterpartAccountIspb": "00000000",
"counterpartAccountBankName": "Banco do Brasil",
"processedAt": "2024-01-15T10:35:00.000Z"
}Consultar status de transação
Requer token Bearer no header Authorization. Retorna o status atual de uma transação PIX com informações detalhadas sobre valores, contraparte e timestamps.
O identificador pode ser:
- ID numérico: Identificador interno da transação retornado pela Fire Banking
- externalId: Identificador externo que você forneceu na criação da transação
Campos retornados:
- Informações básicas (id, externalId, type, status)
- Valores (originalAmount, feeAmount, finalAmount)
- End-to-end ID do PIX (e2eId)
- Dados da contraparte (nome, documento, banco)
- Timestamps (createdAt, updatedAt, processedAt)
curl --request GET \
--url https://api.public.firebanking.com.br/api/pix/transaction/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.public.firebanking.com.br/api/pix/transaction/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.public.firebanking.com.br/api/pix/transaction/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.public.firebanking.com.br/api/pix/transaction/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.public.firebanking.com.br/api/pix/transaction/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.public.firebanking.com.br/api/pix/transaction/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.public.firebanking.com.br/api/pix/transaction/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "123",
"type": "PAYMENT",
"status": "CONFIRMED",
"originalAmount": "100.00",
"feeAmount": "1.50",
"finalAmount": "98.50",
"createdAt": "2024-01-15T10:30:00.000Z",
"updatedAt": "2024-01-15T10:35:00.000Z",
"externalId": "ext-001",
"e2eId": "E00416968202512121343VX5Sx8fIpkY",
"counterpartName": "John Marvin",
"counterpartDocument": "12312312387",
"counterpartAccountBankCode": "001",
"counterpartAccountBranch": "0001",
"counterpartAccountNumber": "123456-7",
"counterpartAccountIspb": "00000000",
"counterpartAccountBankName": "Banco do Brasil",
"processedAt": "2024-01-15T10:35:00.000Z"
}Autorizações
Enter JWT token
Parâmetros de caminho
ID da transação (numérico) ou externalId (string)
"123"
Resposta
Status da transação retornado com sucesso
ID da transação
"123"
Tipo da transação
PAYMENT, REFUND_IN, REFUND_OUT, WITHDRAW, TRANSFER "PAYMENT"
Status da transação
PENDING, CONFIRMED, ERROR "CONFIRMED"
Valor original em reais
"100.00"
Taxa em reais
"1.50"
Valor final em reais
"98.50"
Data de criação (ISO 8601)
"2024-01-15T10:30:00.000Z"
Data de atualização (ISO 8601)
"2024-01-15T10:35:00.000Z"
External ID fornecido pelo cliente
"ext-001"
End-to-end ID do PIX
"E00416968202512121343VX5Sx8fIpkY"
Nome da contraparte
"John Marvin"
Documento da contraparte (CPF/CNPJ)
"12312312387"
Código do banco da contraparte
"001"
Agência da contraparte
"0001"
Número da conta da contraparte
"123456-7"
ISPB do banco da contraparte
"00000000"
Nome do banco da contraparte
"Banco do Brasil"
Data de processamento (ISO 8601)
"2024-01-15T10:35:00.000Z"