Encode RFID (mobile)
Mô tả
API ghi / áp dụng RFID cho mobile. Các API hỗ trợ:
- POST /ecodes/info: Lấy th ông tin encode
- POST /ecodes/apply/batch: Áp dụng kết quả encode theo lô
API
POST /api/ecodes/info
Lấy thông tin để ghi tag RFID.
Request Body
| Tên trường | Kiểu dữ liệu | Mô tả | Bắt buộc |
|---|---|---|---|
merchant_product_id | string | Mã hàng hóa | Không |
old_rfid | string[] | RFID cũ (nếu ghi đè) | Không |
is_write_chip | boolean | Ghi chip | Không |
is_rewrite | boolean | Encode lại. Bỏ qua kiểm tra RFID đang active | Không |
POST /api/ecodes/info
Request Body
{
"merchant_product_id": "000009",
"old_rfid": [],
"is_write_chip": true,
"is_rewrite": false
}
result.items là danh sách tag cần ghi.
| Tên trường | Kiểu dữ liệu | Mô tả |
|---|---|---|
id | string | Id lịch sử encode |
old_rfid | string | RFID cũ |
rfid | string | EPC mới |
product_serial | integer | Serial |
Response Body
{
"code": 200,
"message": "Success",
"result": {
"items": [
{
"id": "{encode-id}",
"old_rfid": null,
"rfid": "E280…",
"product_serial": 1
}
]
}
}
POST /api/ecodes/apply/batch
Áp dụng kết quả encode vào tồn kho theo lô.
Request Body
| Tên trường | Kiểu dữ liệu | Mô tả | Bắt buộc |
|---|---|---|---|
warehouse_id | string | Id kho | Có |
is_increase_inventory | boolean | Có tăng tồn khi apply | Không |
items | object[] | Danh sách kết quả encode | Không |
items[].id | string | Id bản ghi encode | Có (trong từng item) |
POST /api/ecodes/apply/batch
Request Body
{
"warehouse_id": "{uuid}",
"is_increase_inventory": true,
"items": [{ "id": "{encode-id}" }]
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}