Check Payment Status
curl --request GET \
--url https://api.example.com/api/billing/payments/transactions/{transaction_id}/status/import requests
url = "https://api.example.com/api/billing/payments/transactions/{transaction_id}/status/"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/billing/payments/transactions/{transaction_id}/status/', 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.example.com/api/billing/payments/transactions/{transaction_id}/status/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/api/billing/payments/transactions/{transaction_id}/status/"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/api/billing/payments/transactions/{transaction_id}/status/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/billing/payments/transactions/{transaction_id}/status/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"transaction": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"order_id": "ORD-1234567890",
"amount": 50.00,
"currency": "USD",
"status": "completed",
"completed_at": "2025-11-27T10:35:00Z"
}
}
Billing & Payments
Check Payment Status
GET
/
api
/
billing
/
payments
/
transactions
/
{transaction_id}
/
status
/
Check Payment Status
curl --request GET \
--url https://api.example.com/api/billing/payments/transactions/{transaction_id}/status/import requests
url = "https://api.example.com/api/billing/payments/transactions/{transaction_id}/status/"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/billing/payments/transactions/{transaction_id}/status/', 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.example.com/api/billing/payments/transactions/{transaction_id}/status/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/api/billing/payments/transactions/{transaction_id}/status/"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/api/billing/payments/transactions/{transaction_id}/status/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/billing/payments/transactions/{transaction_id}/status/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"transaction": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"order_id": "ORD-1234567890",
"amount": 50.00,
"currency": "USD",
"status": "completed",
"completed_at": "2025-11-27T10:35:00Z"
}
}
Check the status of a payment transaction.
string
required
Transaction ID
Requires authentication. Include the access token in the Authorization header.
Success Response (200)
boolean
Operation success status
object
Transaction object
string
Transaction ID
string
Order ID
float
Transaction amount
string
Currency code
string
Transaction status
string
Completion timestamp (ISO 8601, nullable)
{
"success": true,
"transaction": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"order_id": "ORD-1234567890",
"amount": 50.00,
"currency": "USD",
"status": "completed",
"completed_at": "2025-11-27T10:35:00Z"
}
}
⌘I