Đơn hàng đã tồn tại
| Thuộc tính | Giá trị |
|---|---|
| Loại lỗi | https://help.orderhi.com/partner-api/problems/order-already-exists |
| Trạng thái HTTP | 409 |
Ý nghĩa
Đã tồn tại một đơn hàng với external_order_id này (hoặc Idempotency-Key này), nhưng body được gửi khác với body ban đầu.
Nguyên nhân thường gặp
- Cùng một
external_order_idđược dùng lại cho một đơn hàng khác. - Đơn hàng đã bị thay đổi sau lần gửi đầu tiên và được gửi lại.
- Một
Idempotency-Keyđược dùng lại cho một yêu cầu khác.
Cách khắc phục
- Sử dụng một
external_order_idduy nhất cho mỗi đơn hàng. - Khi thử lại, hãy gửi chính xác cùng một body.
- Truy xuất đơn hàng hiện có bằng
GET /v1/orders?external_order_id=....
Phản hồi mẫu
Phản hồi có Content-Type là application/problem+json.
{
"type": "https://help.orderhi.com/partner-api/problems/order-already-exists",
"title": "Order already exists",
"status": 409,
"detail": "An order with this external_order_id already exists with a different body."
}