Skip to content

Отменить бронь ​

http
DELETE /api/v1/orders/{orderID}

Снимает неоплаченную бронь. Места и остатки зон сразу возвращаются в продажу.

Тело запроса не нужно.

Параметры пути ​

ПараметрТипОписание
orderIDstringid заказа (UUID)

Пример ​

bash
curl -X DELETE https://gateway.ticket.kg/api/v1/orders/3f6c2a1e-8b4d-4c7a-9e2f-1a2b3c4d5e6f \
  -H "X-API-Key: $KEY"

Ответ ​

200 OK, data — объект Order со статусом cancelled.

json
{
  "data": {
    "id": "3f6c2a1e-8b4d-4c7a-9e2f-1a2b3c4d5e6f",
    "partner_order_id": "ORD-1001",
    "status": "cancelled",
    "expires_at": null,
    "total": 0,
    "currency": "KGS",
    "customer": { "full_name": "Иван Иванов", "email": "ivan@example.com", "phone": "+996700000000" },
    "created_at": "2026-11-01T14:00:00+06:00",
    "tickets": [],
    "refunded_tickets": []
  }
}

Поведение ​

Текущий статусРезультат
heldБронь снимается, статус → cancelled
expired, но билеты ещё не удалены автоматическиБилеты удаляются сразу
cancelled, refundedНичего не меняется, заказ возвращается как есть
paidОшибка 409 order_not_held — используйте возврат

TIP

Снимайте бронь, как только понятно, что покупатель не будет платить. Так места быстрее вернутся в продажу, чем при автоматическом удалении после expires_at.

Ошибки ​

HTTPcodeПричина
404not_foundЗаказ не найден
409order_not_heldЗаказ уже оплачен