1. Inicio
  2. Base de conocimientos
  3. Actualizar el estado del dispositivo

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/device/status

Cabeceras de solicitud:

Content-Type : application/json
MisKey : ver Autenticación
HardwareHash : ver Autenticación
SerialNumber : ver Autenticación
ApplicationVersion : 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",
    "Status": "Sleeping",
    "Message": "",
    "ConnectionState": "Unstable",
    "ConnectionState": "The connection with the printer is not stable.",
    "Temperature": 30,
    "RemainingInks": [
        { "InkName": "Magenta", "Level": 606, "MaxLevel": 775 },
        { "InkName": "Light magenta", "Level": 624, "MaxLevel": 775 },
        { "InkName": "Light cyan", "Level": 661, "MaxLevel": 775 },
        { "InkName": "Cyan", "Level": 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»: «Invalid MisKey»}
  • 404 Not Found : {«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 : {«Message»: «Internal Server Error»}
Updated on mayo 10, 2022

Was this article helpful?