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