curl --request GET \
--url https://api-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}', 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-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}",
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-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}"
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-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}")
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": "2vorkDcXyvzifL63YX09S9VqcnI",
"merchantId": "36OO3bcGjhPjjF3tzrqOGcmQuKo",
"amount": 100,
"currency": "BRL",
"payoutFee": 1,
"netAmount": 99,
"status": "pending",
"externalAccountDetails": {
"type": "pix",
"pixKey": "12345678000199"
},
"rejectionReason": null,
"processedAt": null,
"createdAt": "2025-12-04T18:45:52.988Z",
"updatedAt": "2025-12-04T18:45:52.988Z",
"merchantLegalName": "ACME PAGAMENTOS LTDA",
"merchantEmail": "[email protected]"
}{
"statusCode": 401,
"message": "Unauthorized"
}{
"statusCode": 403,
"message": "Forbidden"
}{
"statusCode": 404,
"message": "Payout request not found"
}{
"statusCode": 500,
"message": "Internal server error"
}Get payout request by ID
Retorna os detalhes completos de uma solicitação de saque.
Somente admin. Contas merchant recebem 403 neste endpoint — para consultar as
próprias solicitações, use a listagem GET /v1/payout-requests.
curl --request GET \
--url https://api-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}', 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-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}",
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-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}"
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-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-global.fastpaybrasil.com/v1/payout-requests/{payoutRequestId}")
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": "2vorkDcXyvzifL63YX09S9VqcnI",
"merchantId": "36OO3bcGjhPjjF3tzrqOGcmQuKo",
"amount": 100,
"currency": "BRL",
"payoutFee": 1,
"netAmount": 99,
"status": "pending",
"externalAccountDetails": {
"type": "pix",
"pixKey": "12345678000199"
},
"rejectionReason": null,
"processedAt": null,
"createdAt": "2025-12-04T18:45:52.988Z",
"updatedAt": "2025-12-04T18:45:52.988Z",
"merchantLegalName": "ACME PAGAMENTOS LTDA",
"merchantEmail": "[email protected]"
}{
"statusCode": 401,
"message": "Unauthorized"
}{
"statusCode": 403,
"message": "Forbidden"
}{
"statusCode": 404,
"message": "Payout request not found"
}{
"statusCode": 500,
"message": "Internal server error"
}Authorizations
JWT Bearer token authentication. Use the JWT token obtained from the login endpoint in the Authorization header as 'Bearer {token}'.
Path Parameters
ID of the payout request
"2vorkDcXyvzifL63YX09S9VqcnI"
Response
Payout request found successfully
Unique identifier of the request
"2vorkDcXyvzifL63YX09S9VqcnI"
ID of the submerchant that requested the payout
"36OO3bcGjhPjjF3tzrqOGcmQuKo"
Gross amount requested (in reais / BRL)
100
Currency (always BRL for submerchants)
"BRL"
Calculated payout fee (in reais / BRL)
1
Net amount that will be transferred after fee deduction (in reais / BRL)
99
Current status
pending, approved, rejected "pending"
Account details for payout (PIX with CNPJ)
Show child attributes
Show child attributes
Rejection reason (only if status = 'rejected')
null
Processing date/time (only if approved or rejected)
null
Creation date/time
"2025-12-04T18:45:52.988Z"
Last update date/time
"2025-12-04T18:45:52.988Z"
Legal name of the submerchant (included in the list response).
"ACME PAGAMENTOS LTDA"
Contact email of the submerchant (included in the list response).