Skip to content

Cancel Payment ​

transactionId orqali to‘lovni refund qilish uchun ishlatiladigan API.

Cancel Payment API ​

💡 Note: Ushbu API dan foydalanishda ehtiyot bo‘ling.

Endpoint details ​

Method: POST
URL: BASE_URL/merchant/payment/cancel/
Header:

http
Authorization: Bearer <ACCESS_TOKEN>

Request body

FieldTypeRequiredDescription
transactionIdstringYesTranzaksiyaning noyob identifikatori

Request example

json
{
  "transactionId": "9b3bd7be-9327-4608-b886-4353e49df05f"
}

Response ​

Muvaffaqiyatli bajarilganda quyidagi javob qaytadi:

json
{
  "error": null,
  "result": {
    "status": "cancelled",
    "cancelTime": "2025-12-31 11:24:03",
    "transactionId": "9b3bd7be-9327-4608-b886-4353e49df05f"
  }
}

Error Response ​

json
{
  "error": {
    "code": "transaction_not_available_for_cancel",
    "message": "transaction_not_available_for_cancel"
  },
  "result": null
}

Error codes ​

  • permission_denied
  • transaction_not_found
  • transaction_not_available_for_cancel