Crear impresora
POST /api/printers/create-printer
Descripción
Da de alta una impresora dentro de una estación.
Detalles
Crea una impresora con su nombre visible, el nombre con el que figura en el equipo donde se imprime, el ancho del papel, los caracteres que entran por renglón y la estación a la que pertenece. Si no se indican los caracteres por renglón, se estiman desde el ancho del papel. La impresora nace activa y lista para recibir trabajos. Por defecto imprime las tildes y la ñ; solo si la impresora no las soporta se pueden reemplazar por letras simples.
Permisos requeridos
settings.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| name | string | Sí |
min:1
max:100
|
| deviceName | string | Sí |
min:1
max:255
|
| stationUuid | string | Sí |
max:36
|
| printWidthMm | int | Sí |
min_value:50
max_value:120
|
| printColumns | int | No |
min_value:24
max_value:96
|
| stripAccents | bool | No | — |
Ejemplo de request
curl -X POST https://restofy.pro/api/printers/create-printer \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"name": "string",
"deviceName": "string",
"stationUuid": "string",
"printWidthMm": 1
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"name": "Comandera adm 6aa03911e1d54",
"deviceName": "POS-58",
"stationUuid": "debcc17e-4e5c-4dcd-bc7e-57b4cb549f1b",
"printWidthMm": 80
}
Response
{
"success": true,
"message": "Impresora creada",
"data": {
"printerId": "1",
"printerUuid": "252d92fd-f2b4-4f9c-95ce-0ec95d04c07c"
}
}