Restofy Docs
Impresoras del negocio POST

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
min:1 max:100
deviceName string
min:1 max:255
stationUuid string
max:36
printWidthMm int
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"
    }
}