---
title: "Cancel Order Balance"
method: POST
path: "/balances/order/{order_number}/cancel"
tags: ["Cancel Order Balance"]
---

# Cancel Order Balance

`POST /balances/order/{order_number}/cancel`

Membatalkan order balance berdasarkan nomor order.

**Catatan:**
- Hanya order dengan status **belum dibayar / pending** yang dapat dibatalkan.
- Jika order sudah dibayar atau sudah dibatalkan sebelumnya, maka request akan ditolak.

## Path parameters

- `order_number` string, required

## Headers

- `Accept` string, required
- `Authorization` string, required

## Response `200`

Order balance cancelled successfully

- CancelOrderBalanceSuccessResponse
  - `response` object
    - `status` string
    - `status_code` integer
    - `message` string
  - `data` object
    - `order_number` string
    - `status` string
    - `cancelled_at` string — YYYY-MM-DD HH:mm:ss

## Other responses

- `401` — Unauthorized (token tidak valid)
- `404` — Order not found
- `422` — Order cannot be cancelled

---

[API](https://skmtc.net/rapatin/apis/authentication.md) · [All operations](https://skmtc.net/rapatin/apis/authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rapatin/authentication/revisions/5aa22566f41f/schema)
