Dispositivos

Obtener el estado del dispositivo

Obtener todos los dispositivos de la empresa
 
URL:

GET http://api.aurelon.com/api/v2/

dispositivo/

<DeviceGUID>/

estado

 
Cabeceras de solicitud:
MisKey : ver Autenticación
HardwareHash : ver Autenticación
Número de serie : ver Autenticación
AplicaciónVersión : ver Autenticación
 
Respuesta:
Tipo de contenido application/json que contiene el estado de un dispositivo y el trabajo que se está ejecutando actualmente. Si no se está ejecutando ningún trabajo se puede devolver null como «CurrentJob»
 
El éxito:

  • 200 OK : Devuelve el objeto de estado del dispositivo

Ex:
{
«DeviceName»: «Epson Stylus Pro 4800»,
«DeviceStatus»: «Idle»,
«Tipo de dispositivo»: «Impresora»,
«MediaSize»: «Rollo 17 pulgadas <Cualquier>»,
«Ubicación»: null,
«ComputerGUID»: «81517066-7a5b-4122-8e04-c5306b17e8c2»,
«Rip»: «Rip-35»,
«SerialNumber»: 344781,
«CurrentJob»: {
«JobGUID»: null,
«Nombre»: null,
«Copias»: null,
«RemainingPages»: null,
«Usuario»: null,
«Progreso»: null
},
«InProgressJobs»: 0
}
 
Error:

  • 401 No autorizado : {«Mensaje»: «HardwareHash inválido»}
  • 401 No autorizado : {«Mensaje»: «Clave errónea inválida»}
  • 404 No se encuentra : {«Mensaje»: «DeviceGUID no se encuentra»}
  • 401 No autorizado : {«Mensaje»: «»MisKey» o «HardwareHash», «SerialNumber» y «ApplicationVersion» son obligatorios»}
  • 400 Bad Request : {«Mensaje»: «DeviceGUID» valor requerido»}
  • 500 Internal Server Error : {«Mensaje»: «Error interno del servidor»}

 

Actualizar el estado del dispositivo

Actualiza el estado del dispositivo para reflejar el estado actual. El estado es transitorio, por lo que sobrescribe el último estado registrado.
 
URL:

POST http://api.aurelon.com/api/v2/

dispositivo/estado

 
Cabeceras de solicitud:
Tipo de contenido : application/json
MisKey : ver Autenticación
HardwareHash : ver Autenticación
Número de serie : ver Autenticación
AplicaciónVersión : ver Autenticación
 
Cuerpo de la solicitud:
Objeto JSON que contiene:
 

  • DeviceGUID – cadena obligatoria – el GUID del dispositivo
  • Estado – cadena requerida – una de las siguientes: «Error», «Idle», «Offline», «Printing», «Aborting», «Sleeping», «Calibrating»
  • Mensaje – cadena – Mensaje de estado de forma libre y legible para el ser humano
  • Temperatura – número – temperatura del calentador en celsius
  • ConnectionState – string – estado de los mensajes PING, uno de «Online», «Offline», «Unstable»
  • ConnectionMessage – string – Mensaje de estado de la conexión de forma libre y legible para el ser humano
  • RemainingInks – array of objects – Objetos que contienen para cada tinta:
  • InkIndex – número requerido – índice de secuencia de la tinta
  • InkName – cadena obligatoria – Nombre del color de la tinta
  • Nivel – número requerido – Cantidad actual de ml del tanque, <0 indica que se desconoce
  • MaxLevel – número requerido – Cantidad máxima de ml del tanque
  • QueueLength – objeto requerido – Contiene uno de los siguientes:
  • Longitud – número – Longitud de los trabajos en unidades para un dispositivo rollo a rollo
  • Área – número – Área de los trabajos en unidades-sq para un dispositivo rígido
  • Hojas – número – Cantidad de hojas para un dispositivo de alimentación de hojas

 
Ejemplo:
{
«DeviceGUID»: «af4da7ba-23be-11e5-850d-f3773dfc73c9»,
«Estado»: «Durmiendo»,
«Mensaje»: «»,
«ConnectionState»: «Inestable»,
«ConnectionState»: «La conexión con la impresora no es estable»,
«Temperatura»: 30,
«RemainingInks»: [ { «InkName»: «Magenta», «Level»: 606, «MaxLevel»: 775 }, { «InkName»: «Magenta claro», «Nivel»: 624, «MaxLevel»: 775 }, { «InkName»: «Cian claro», «Nivel»: 661, «MaxLevel»: 775 }, { «InkName»: «Cian», «Nivel»: 565, «MaxLevel»: 775 }, { «InkName»: «Latex Optimizer», «Level»: 668, «MaxLevel»: 775 }, { «InkName»: «Yellow», «Level»: 575, «MaxLevel»: 775 }, { «InkName»: «Black», «Level»: 589, «MaxLevel»: 775 }, { «InkName»: «CleanKit», «Level»: 75, «MaxLevel»: 100 } ]
}
 
Respuesta:
Tipo de contenido application/json que contiene el resultado de la operación.
 
El éxito:

  • 200 OK : «Estado del dispositivo actualizado con éxito»

 
Error:

  • 401 No autorizado : {«Mensaje»: «HardwareHash inválido»}
  • 401 No autorizado : {«Mensaje»: «Clave errónea inválida»}
  • 404 No se encuentra : {«Mensaje»: «DeviceGUID no se encuentra»}
  • 401 No autorizado : {«Mensaje»: «»MisKey» o «HardwareHash», «SerialNumber» y «ApplicationVersion» son obligatorios»}
  • 400 Bad Request : {«Mensaje»: «DeviceGUID» valor requerido»}
  • 500 Internal Server Error : {«Mensaje»: «Error interno del servidor»}

 

Obtener colas de dispositivos

Obtener todas las colas de un dispositivo especificado
 
URL:

GET http://api.aurelon.com/api/v2/

dispositivo/

<DeviceGUID>/

colas

 
Cabeceras de solicitud:
MisKey : ver Autenticación
HardwareHash : ver Autenticación
Número de serie : ver Autenticación
AplicaciónVersión : ver Autenticación
 
Respuesta:
Tipo de contenido application/json que contiene todas las colas para el dispositivo especificado por DeviceGUID
 
El éxito:

  • 200 OK : Devuelve la lista de colas

Ex:
[{
«QueueGUID»: «9FCBF3AC-c1f9-11e6-b31e-c79f9f473700»,
«QueueName»: «Impresión estandarizada 1»,
«ProfileName»: «EPSON SC-S80600 Color Adhesivo + Metálico 2 capas»,
«MediaType»: «<Cualquier>»,
«MediaSize»: «Rollo 42 pulgadas»,
«MediaSource»: «Roll»,
«QueueType»: «Proofing Queue»,
«DriverSettings»: «Soporte=Vinilo adhesivo, Juego de tintas=Color + Metálico 2 capas, Imagen de capa=Modo superficie, Calidad=1440×1440 – 72 pasadas, Tramado=Punto de precisión Epson, Modo blanco=Estándar, Densidad Cian (%)=100, Densidad Magenta (%)=100, Densidad Amarillo (%)=100, Densidad Negro (%)=100, Densidad Cian claro (%)=100, Densidad Magenta claro (%)=100, Densidad Negro claro (%)=100, Densidad Naranja (%)=100, Densidad Rojo (%)=100, Densidad Blanco/Metálico (%)=100, Imprimir línea de corte=Apagado, Bidireccional=Apagado, Alimentación de papel personalizada=Apagado, Desplazamiento de alimentación (0.01%)=0, Tiempo de secado por página (seg.)=35, =Panel de la impresora»
},
{
«QueueGUID»: «6DC7AD63-5E15-4ACB-85EF-1CB012A69571»,
«QueueName»: «Impresión estandarizada 2»,
«ProfileName»: «EPSON SC-S80600 Color Adhesivo + Metálico 2 capas»,
«MediaType»: «<Cualquier>»,
«MediaSize»: «Rollo 42 pulgadas»,
«MediaSource»: «Roll»,
«QueueType»: «Proofing Queue»,
«DriverSettings»: «Soporte=Vinilo adhesivo, Juego de tintas=Color + Metálico 2 capas, Imagen de capa=Modo superficie, Calidad=1440×1440 – 72 pasadas, Tramado=Punto de precisión Epson, Modo blanco=Estándar, Densidad Cian (%)=100, Densidad Magenta (%)=100, Densidad Amarillo (%)=100, Densidad Negro (%)=100, Densidad Cian claro (%)=100, Densidad Magenta claro (%)=100, Densidad Negro claro (%)=100, Densidad Naranja (%)=100, Densidad Rojo (%)=100, Densidad Blanco/Metálico (%)=100, Imprimir línea de corte=Apagado, Bidireccional=Apagado, Alimentación de papel personalizada=Apagado, Desplazamiento de alimentación (0.01%)=0, Tiempo de secado por página (seg.)=35, =Panel de la impresora»
}]
 
Error:

  • 401 No autorizado : {«Mensaje»: «HardwareHash inválido»}
  • 401 No autorizado : {«Mensaje»: «Clave errónea inválida»}
  • 404 No se encuentra : {«Mensaje»: «DeviceGUID no se encuentra»}
  • 401 No autorizado : {«Mensaje»: «»MisKey» o «HardwareHash», «SerialNumber» y «ApplicationVersion» son obligatorios»}
  • 400 Bad Request : {«Mensaje»: «DeviceGUID» valor requerido»}
  • 500 Internal Server Error : {«Mensaje»: «Error interno del servidor»}
Updated on mayo 10, 2022

Was this article helpful?