Skip to main content

Máy in

Mô tả​

Cấu hình máy in. Các API hỗ trợ:

API​


GET /api/printers​

Danh sách máy in:

Tham số query:

Tên trườngKiểu dữ liệuMô tảBắt buộc
codestringMã máy inKhông
namestringTên máy inKhông
statusintegerTrạ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/printers?page=1&size=20

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

GET /api/printers/forSelectBox​

Máy in cho select box.

GET /api/printers/forSelectBox

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

POST /api/printers​

Tạo máy in.

Request Body​

Tên trườngKiểu dữ liệuMô tảBắt buộc
namestringTên máy in (tối đa 100)Có
printer_brand_namestringTên hãng máy inCó
ip_addressstringIP (tối đa 50)Có
portintegerPort 1–65535Không
descriptionstringMô tảKhông

POST /api/printers

Request Body
{
"name": "ZT421",
"printer_brand_name": "Zebra",
"ip_address": "192.168.1.10",
"port": 9100
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}

PUT /api/printers/{id}​

Cập nhật máy in.

Request Body​

Tên trườngKiểu dữ liệuMô tảBắt buộc
namestringTên máy inCó
printer_brand_namestringTên hãngCó
ip_addressstringIPCó
portintegerPort 1–65535Không
descriptionstringMô tảKhông

PUT /api/printers/\{id\}

Request Body
{
"name": "ZT421",
"printer_brand_name": "Zebra",
"ip_address": "192.168.1.10",
"port": 9100
}
Response Body
{
"code": 200,
"message": "Success",
"result": true
}

PUT /api/printers/{id}/toggleStatus​

Bật / tắt trạng thái máy in. Không có body.

PUT /api/printers/\{id\}/toggleStatus

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