Error Handling
Last updated
const res = await fetch("https://apipay.byastra.ai/v1/api/payments", {
method: "POST",
headers: { "X-Api-Key": "ap_live_xxx", "Content-Type": "application/json" },
body: JSON.stringify({ amount: 25, token: "USDC", network: "BASE" }),
});
if (!res.ok) {
const { error } = await res.json();
console.error(`[${error.code}] ${error.message}`);
// Handle specific codes
if (error.code === "RATE_LIMIT_EXCEEDED") {
// retry with backoff
}
}import requests
res = requests.post(
"https://apipay.byastra.ai/v1/api/payments",
headers={"X-Api-Key": "ap_live_xxx"},
json={"amount": 25, "token": "USDC", "network": "BASE"},
)
if not res.ok:
error = res.json()["error"]
print(f"[{error['code']}] {error['message']}")