API Docs
Deleting Payment Links
You can delete payment links only if there are no pending transactions associated with the link. The response will provide detailed information about the deletion status and other relevant details.
Headers
- Authorization:
Bearer YOUR_SECRET_KEY
- Content-Type:
application/json
Query Parameters
- payment_link_id:
string
(required) - Payment Link ID to be deleted.
Sample Request to Delete a Payment Link
1. Delete Payment Link using Payment Link ID
cURL
curl -X DELETE "https://api.zuripay.app/v1/links/delete" \ -H "Authorization: Bearer zp_test_26PHem9AhJZvU623DfE1x4sd" \ -H "Content-Type: application/json" \ -d '{ "payment_link_id": "zp_link_1234567890" }'
Python
import requests url = "https://api.zuripay.app/v1/links/delete" data = { "payment_link_id": "zp_link_1234567890" } headers = { "Authorization": "Bearer zp_test_26PHem9AhJZvU623DfE1x4sd", "Content-Type": "application/json" } response = requests.delete(url, headers=headers, json=data) if response.status_code == 200: print("Payment link deletion details:", response.json()) else: print("Error:", response.status_code, response.text)
Sample Responses
Successful Payment Link Deletion (200)
{ "result": "success", "payment_link_id": "zp_link_1234567890", "message": "Payment link deleted successfully." }
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." }
Payment Link Has Pending Transactions (409)
{ "result": "error", "message": "Payment link has pending transactions. Please resolve them before deleting the payment link." }