# 作废批发订单（连同它占住的配货一起释放）

`DELETE /api/v1/orders/{order_id}` — 需要 token · order:write · 写操作 · 2 点

批发订单

作废批发订单（连同它占住的配货一起释放）。已发货的作废不了

## 路径参数

| 名称 | 类型 | 说明 |
| --- | --- | --- |
| `order_id` **必填** | string | 批发订单号，从订单列表拿到。只能查本渠道自己的单。 (最长 64) |

## 响应

响应信封只看 HTTP 状态码：成功是 2xx，正文 `{ data: … }`（列表另带 `page / page_size / has_more` 或 `total_count`）；失败是 4xx / 5xx，正文 `{ error: { code, message, hint, request_id, doc_url } }`。

```json
{
  "data": { … }
}
```

成功响应里没有任何给人看的文字——没有 `code / result / msg`。`error.code` 是唯一该用程序判断的字段，`message` 跟随 `Accept-Language`。

> 写操作请带 `Idempotency-Key` 头（任意唯一串，如 UUID）：网络重试不会重复下单。下单默认只建草稿，由人在 ERP 确认后生效。

## 示例

### curl

```bash
curl -X DELETE "https://connect.everugg.net.au/api/v1/orders/{order_id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Idempotency-Key: <uuid>"
```

### Python

```python
import requests

r = requests.delete(
    "https://connect.everugg.net.au/api/v1/orders/{order_id}",
    headers={"Authorization": "Bearer " + TOKEN, "Idempotency-Key": str(uuid.uuid4())},
)
data = r.json()
r.raise_for_status()  # 4xx/5xx: data["error"]["code"] / ["hint"]
```

### Node

```js
const res = await fetch("https://connect.everugg.net.au/api/v1/orders/{order_id}", {
  method: "DELETE",
  headers: { Authorization: `Bearer ${TOKEN}`, "Idempotency-Key": crypto.randomUUID() },
})
const data = await res.json()
if (!res.ok) throw new Error(`${data.error?.code}: ${data.error?.message}`)
```

### Java

```java
HttpRequest req = HttpRequest.newBuilder()
    .uri(URI.create("https://connect.everugg.net.au/api/v1/orders/{order_id}"))
    .header("Authorization", "Bearer " + token)
    .header("Idempotency-Key", UUID.randomUUID().toString())
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString());
```

---
Markdown 源: https://connect.everugg.net.au/reference/delete-api-v1-orders-order-id.md?lang=zh · 网页版: https://connect.everugg.net.au/reference?op=delete-api-v1-orders-order-id&lang=zh
