Lewati ke konten utama

Admin Cancel Order

Batalkan admin-created order. Mengurangi kuota tiket dan mengirim email notifikasi.

Endpoint​

POST /events/{idOrSlug}/admin/orders/{orderId}/cancel

Authentication​

Membutuhkan API Key atau JWT token dengan permission event:update.

Path Parameters​

ParameterTypeRequiredDescription
idOrSlugstringYesEvent ULID atau slug
orderIdstringYesOrder ULID

Request Body (Optional)​

FieldTypeRequiredDescription
notestringNoCatatan pembatalan (max 500 chars)

Response​

Success (200)​

{
"message": "Order berhasil dibatalkan.",
"requestId": "abc123",
"data": {
"orderId": "01KXYZ...",
"status": "cancelled"
}
}

Error Responses​

CodeDescription
400Validasi gagal
401Tidak terautentikasi
403Tidak memiliki akses
404Order tidak ditemukan
422Order tidak bisa dibatalkan