API Docs

Fetching Payment Links

You can fetch a payment link using the payment link ID. The response will provide detailed information about the payment link.

Headers

  • Authorization: Bearer YOUR_SECRET_KEY
  • Content-Type: application/json

Query Parameters

  • payment_link_id: string (optional) - Payment Link ID.

Sample Request to Fetch a Payment Link

1. Fetch Payment Link using Payment Link ID

cURL

curl -X GET "https://api.zuripay.app/v1/links/fetch?payment_link_id=zp_link_1234567890" \
-H "Authorization: Bearer zp_test_26PHem9AhJZvU623DfE1x4sd" \
-H "Content-Type: application/json"

Python

import requests

url = "https://api.zuripay.app/v1/links/fetch"

params = {
    "payment_link_id": "zp_link_1234567890"
}

headers = {
    "Authorization": "Bearer zp_test_26PHem9AhJZvU623DfE1x4sd",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers, params=params)

if response.status_code == 200:
    print("Payment link details:", response.json())
else:
    print("Error:", response.status_code, response.text)

Sample Responses

Successful Retrieval (200)

{
    "result": "success",
    "payment_link": {
        "payment_link_id": "zp_link_1234567890",
        "amount": "100.00",
        "currency": "USD",
        "message": "Payment link fetched successfully.",
        "details": {}
    }
}

Bad Request (400)

{
    "result": "error",
    "message": "Invalid request parameters."
}

Unauthorized (401)

{
    "result": "error",
    "message": "Unauthorized. Please provide a valid API key."
}

Internal Server Error (500)

{
    "result": "error",
    "message": "Internal server error. Please try again later."
}