Skip to main content

Mẫu tem

Mô tả​

Các API hỗ trợ:

API​


GET /api/labelRegisters​

Danh sách mẫu tem:

Tham số query:

Tên trườngKiểu dữ liệuMô tảBắt buộc
namestringTên mẫuKhông
statusstringTrạng tháiKhông
created_fromstringyyyy-MM-dd'T'HH:mm:ssKhông
created_tostringyyyy-MM-dd'T'HH:mm:ssKhông
pageintegerTrangKhông
sizeintegerSố bản ghi trên trangKhông
sortstringTên trường sắp xếpKhông
orderstringasc / descKhông

GET /api/labelRegisters?page=1&size=10

Response Body
{
"code": 200,
"message": "Success",
"result": [],
"page": 1,
"page_size": 20,
"total": 0
}

GET /api/labelRegisters/forSelectBox​

Mẫu tem cho select box.

GET /api/labelRegisters/forSelectBox

Response Body
{
"code": 200,
"message": "Success",
"result": {}
}

GET /api/labelRegisters/{id}​

Chi tiết một mẫu tem (kèm layout designer).

GET /api/labelRegisters/\{id\}

Response Body
{
"code": 200,
"message": "Success",
"result": {}
}

POST /api/labelRegisters/designs​

Tạo mẫu tem từ designer.

Request Body​

Tên trườngKiểu dữ liệuMô tảBắt buộc
namestringTên mẫuCó
width_mmintegerChiều rộng (mm)Không
height_mmintegerChiều cao (mm)Không
dpiintegerDPIKhông
printer_brand_codestringMã hãng máy inCó
is_rfidbooleanTem RFID?Không
rfid_fieldstringField RFID trong layoutKhông
layout_jsonstringJSON layout designerCó
zplstringZPL sinh từ layoutCó

POST /api/labelRegisters/designs

Request Body
{
"name": "Tem S",
"width_mm": 50,
"height_mm": 30,
"dpi": 203,
"printer_brand_code": "zebra",
"is_rfid": true,
"layout_json": "{}",
"zpl": "^XA...^XZ"
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}

PUT /api/labelRegisters/{id}/design​

Cập nhật design mẫu tem (cùng schema create).

Request Body​

Tên trườngKiểu dữ liệuMô tảBắt buộc
namestringTên mẫuCó
width_mmintegerChiều rộng (mm)Không
height_mmintegerChiều cao (mm)Không
dpiintegerDPIKhông
printer_brand_codestringMã hãngCó
is_rfidbooleanTem RFID?Không
rfid_fieldstringField RFIDKhông
layout_jsonstringJSON layoutCó
zplstringZPLCó

PUT /api/labelRegisters/\{id\}/design

Request Body
{
"name": "Tem S",
"printer_brand_code": "zebra",
"layout_json": "{}",
"zpl": "^XA...^XZ"
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}

DELETE /api/labelRegisters/{id}​

Xóa mềm mẫu tem.

DELETE /api/labelRegisters/\{id\}

Response Body
{
"code": 200,
"message": "Success",
"result": true
}