Get an order
curl --request GET \
--url https://api.staging.paywire.xyz/payments/orders/{orderId}const options = {method: 'GET'};
fetch('https://api.staging.paywire.xyz/payments/orders/{orderId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.staging.paywire.xyz/payments/orders/{orderId}"
response = requests.get(url)
print(response.text)using RestSharp;
var options = new RestClientOptions("https://api.staging.paywire.xyz/payments/orders/{orderId}");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
{
"id": "0193a0c5-0a1b-7c2d-8e3f-4a5b6c7d8e9f",
"paymentLinkId": "0193a0c4-5f2e-7c1d-9b8a-3e4f5a6b7c8d",
"status": "Settled",
"network": "solana_devnet",
"token": "native",
"decimals": 9,
"depositAddress": "8xKq3nV5pQ2rL7mT9wY4bF6hJ1dS3aZ8cX5vN2eR7uK",
"refundAddress": null,
"expectedAmount": "301204819",
"expectedAmountDisplay": 0.301204819,
"confirmedAmount": "301204819",
"receivedAmount": "301204819",
"remainingAmount": "0",
"remainingAmountDisplay": 0,
"fiatAmount": 49.9,
"fiatCurrency": "USD",
"rate": 165.67,
"createdAt": "2026-10-24T09:13:05.118Z",
"expiresAt": "2026-10-24T09:33:05.118Z",
"resolvedAt": "2026-10-24T09:16:02.511Z",
"deposits": [
{
"id": "0193a0c7-3c4d-7e5f-8a6b-7c8d9e0f1a2b",
"txHash": "5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW",
"amount": "301204819",
"token": "native",
"status": "Confirmed",
"isLate": false,
"isUnexpectedAsset": false,
"resolution": "None",
"observedAt": "2026-10-24T09:14:11.902Z"
}
]
}{
"title": "Order.NotFound",
"status": 404,
"detail": "No order with this id."
}Orders
Get an order
The order’s current status, amounts and deposits. Public: no API key needed.
GET
/
payments
/
orders
/
{orderId}
Get an order
curl --request GET \
--url https://api.staging.paywire.xyz/payments/orders/{orderId}const options = {method: 'GET'};
fetch('https://api.staging.paywire.xyz/payments/orders/{orderId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.staging.paywire.xyz/payments/orders/{orderId}"
response = requests.get(url)
print(response.text)using RestSharp;
var options = new RestClientOptions("https://api.staging.paywire.xyz/payments/orders/{orderId}");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
{
"id": "0193a0c5-0a1b-7c2d-8e3f-4a5b6c7d8e9f",
"paymentLinkId": "0193a0c4-5f2e-7c1d-9b8a-3e4f5a6b7c8d",
"status": "Settled",
"network": "solana_devnet",
"token": "native",
"decimals": 9,
"depositAddress": "8xKq3nV5pQ2rL7mT9wY4bF6hJ1dS3aZ8cX5vN2eR7uK",
"refundAddress": null,
"expectedAmount": "301204819",
"expectedAmountDisplay": 0.301204819,
"confirmedAmount": "301204819",
"receivedAmount": "301204819",
"remainingAmount": "0",
"remainingAmountDisplay": 0,
"fiatAmount": 49.9,
"fiatCurrency": "USD",
"rate": 165.67,
"createdAt": "2026-10-24T09:13:05.118Z",
"expiresAt": "2026-10-24T09:33:05.118Z",
"resolvedAt": "2026-10-24T09:16:02.511Z",
"deposits": [
{
"id": "0193a0c7-3c4d-7e5f-8a6b-7c8d9e0f1a2b",
"txHash": "5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW",
"amount": "301204819",
"token": "native",
"status": "Confirmed",
"isLate": false,
"isUnexpectedAsset": false,
"resolution": "None",
"observedAt": "2026-10-24T09:14:11.902Z"
}
]
}{
"title": "Order.NotFound",
"status": 404,
"detail": "No order with this id."
}Follow a payment while the payer is on your page. Fulfil purchases from webhooks, not from polling.
Path Parameters
Response
The order.
Available options:
AwaitingPayment, Confirming, Settled, Overpaid, Expired, ExpiredUnderpaid, ManualReview, Refunded Base units the payer must send.
The same, in whole coins.
Fiat per coin used for the quote.
Show child attributes
Show child attributes