Dispositivos

Obter o estado do dispositivo

Obtenha todos os dispositivos da empresa
 
URL:

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

dispositivo/

<DeviceGUID>/

estatuto

 
Pedir cabeçalhos:
MisKey : ver Autenticação
HardwareHash : ver Autenticação
SerialNumber : ver Autenticação
ApplicationVersion : ver Autenticação
 
Resposta:
Tipo de aplicação/json de conteúdo contendo o estado de um dispositivo e o trabalho actualmente em execução. Se nenhum trabalho estiver a decorrer nulo pode ser devolvido como “CurrentJob”.
 
O sucesso:

  • 200 OK : Devolver objecto de estado do dispositivo

Ex:
{
“DeviceName”: “Epson Stylus Pro 4800”,
“DeviceStatus”: “Ocioso”,
“DeviceType”: “Printer”,
“MediaSize”: “Roll 17 inch <Qualquer>”,
“Localização”: nulo,
“ComputerGUID”: “81517066-7a5b-4122-8e04-c5306b17e8c2”,
“Rip”: “Rip-35”,
“SerialNumber”: 344781,
“CurrentJob”: {
“JobGUID”: nulo,
“Nome”: nulo,
“Cópias”: nulo,
“RestingPages”: nulo,
“Utilizador”: nulo,
“Progresso”: nulo
},
“InProgressJobs”: 0
}
 
Erro:

  • 401 Não Autorizado : {“Mensagem”: “Invalid HardwareHash”}
  • 401 Não Autorizado : {“Mensagem”: “Inválido MisKey”}
  • 404 Não Encontrado : {“Mensagem”: “DeviceGUID não foi encontrado”}
  • 401 Não Autorizado : {“Mensagem”: “”MisKey” ou “HardwareHash”, cabeçalho “SerialNumber” e “ApplicationVersion” são necessários”}
  • 400 Mau Pedido : {“Mensagem”:””DeviceGUID” valor requerido”}
  • 500 Erro do Servidor Interno : {“Mensagem”: “Erro do Servidor Interno”}

 

Actualização do estado do dispositivo

Actualizar o estado do dispositivo para reflectir o estado actual. O estatuto é transitório, pelo que substitui o último estatuto registado.
 
URL:

PÓS http://api.aurelon.com/api/v2/

dispositivo/estado

 
Pedir cabeçalhos:
Content-Type : aplicação/json
MisKey : ver Autenticação
HardwareHash : ver Autenticação
SerialNumber : ver Autenticação
ApplicationVersion : ver Autenticação
 
Pedido de corpo:
Objecto JSON contendo:
 

  • DeviceGUID – string necessária – o Guia do Dispositivo
  • Estado – cadeia requerida – uma de “Erro”, “Ocioso”, “Offline”, “Impressão”, “Abortar”, “Dormir”, “Calibrar”.
  • Mensagem – string – Mensagem de estado de leitura humana de forma livre
  • Temperatura – número – temperatura do aquecedor em celsius
  • ConnectionState – string – estado das mensagens PING, uma de “Online”, “Offline”, “Unstable”.
  • ConnectionMessage – string – Mensagem de estado de ligação de leitura humana de forma livre
  • RestainingInks – conjunto de objectos – Objectos contendo para cada tinta:
  • InkIndex – número requerido – índice de sequência da tinta
  • InkName – fio necessário – Nome da cor da tinta
  • Nível – número requerido – quantidade actual de ml do tanque, <0 indica desconhecido
  • MaxLevel – número necessário – quantidade máxima de ml do tanque
  • QueueLength – objecto necessário – Contendo um dos seguintes elementos:
  • Comprimento – número – Comprimento dos trabalhos em unidades para um dispositivo rolo a rolo
  • Área – número – Área dos trabalhos em unidades-sq para um dispositivo rígido
  • Folhas – número – Quantidade de folhas para um dispositivo de alimentação de folhas

 
Exemplo:
{
“DeviceGUID”: “af4da7ba-23be-11e5-850d-f3773dfc73c9”,
“Estado”: “Dormir”,
“Mensagem”: “”,
“ConnectionState”: “Instável”,
“ConnectionState”: “A ligação com a impressora não é estável”,
“Temperatura”: 30,
“RemainingInks”: { {“InkName”: “Magenta”, “Nível”: 606, “MaxLevel”: 775 }, {“InkName”: [ {“InkName”: [ {“Nome da Tinta “Magenta claro”, “Nível”: 624, “MaxLevel”: 775 }, {“InkName”: “InkName”: “Light cyan”, “Level”: 661, “MaxLevel”: 775 }, {“InkName”: “Nome de Tinta”: “Ciano”, “Nível”: 565, “MaxLevel”: 775 }, {“InkName”: “Latex Optimizer”, “Level”: 668, “MaxLevel”: 775 }, {“InkName”: “Nome de Tinta”: “Amarelo”, “Nível”: 575, “MaxLevel”: 775 }, {“InkName”: “Nome de Tinta”: “Preto”, “Nível”: 589, “NÍVEL MÁXIMO”: 775 }, {“InkName”: “Nome de tinta”: “CleanKit”, “Nível”: 75, “MaxLevel”: 100 } ]
}
 
Resposta:
Aplicação do tipo de conteúdo/json contendo o resultado da operação.
 
O sucesso:

  • 200 OK : “Estado do dispositivo actualizado com sucesso”

 
Erro:

  • 401 Não Autorizado : {“Mensagem”: “Invalid HardwareHash”}
  • 401 Não Autorizado : {“Mensagem”: “Inválido MisKey”}
  • 404 Não Encontrado : {“Mensagem”: “DeviceGUID não foi encontrado”}
  • 401 Não Autorizado : {“Mensagem”: “”MisKey” ou “HardwareHash”, cabeçalho “SerialNumber” e “ApplicationVersion” são necessários”}
  • 400 Mau Pedido : {“Mensagem”:””DeviceGUID” valor requerido”}
  • 500 Erro do Servidor Interno : {“Mensagem”: “Erro do Servidor Interno”}

 

Obter filas de dispositivos

Obter todas as filas para um dispositivo específico
 
URL:

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

dispositivo/

<DeviceGUID>/

filas de espera

 
Pedir cabeçalhos:
MisKey : ver Autenticação
HardwareHash : ver Autenticação
SerialNumber : ver Autenticação
ApplicationVersion : ver Autenticação
 
Resposta:
Tipo de conteúdo aplicação/json contendo todas as filas de espera para o dispositivo especificado por DeviceGUID
 
O sucesso:

  • 200 OK : Lista de filas de retorno

Ex:
[{
“QueueGUID”: “9FCBF3AC-c1f9-11e6-b31e-c79f9f473700”,
“QueueName”: “Standardized Printing 1”,
“ProfileName”: “EPSON SC-S80600 Cor Adesivo + Metálico 2 camadas”,
“MediaType”: “<Qualquer>”,
“MediaSize”: “Rolo 42 polegadas”,
“MediaSource”: “Roll”,
“QueueType”: “Fila de Prova”,
“DriverSettings”: “Media=Vinil adesivo, Inkset=Cor + Metálico 2 camadas, Imagem de camada=Modo de superfície, Qualidade=1440×1440 – 72 Pass, Rastreio=Ponto de precisão Epson, Modo Branco=Padrão, Densidade Ciano (%)=100, Densidade Magenta (%)=100, Densidade Amarelo (%)=100, Densidade Preto (%)=100, Densidade Ciano Claro (%)=100, Densidade Magenta Claro (%)=100, Densidade Preto Claro (%)=100, Densidade Laranja (%)=100, Densidade Vermelho (%)=100, Densidade Branco/Metálico (%)=100, Print CutLine=Off, Bi-direccional=Off, Alimentação de Papel Personalizada=Off, Offset de Alimentação (0.01%)=0, Tempo de secagem por página (seg.)=35, = Painel de impressão”.
},
{
“QueueGUID”: “6DC7AD63-5E15-4ACB-85EF-1CB012A69571”,
“QueueName”: “Standardized Printing 2”,
“ProfileName”: “EPSON SC-S80600 Cor Adesivo + Metálico 2 camadas”,
“MediaType”: “<Qualquer>”,
“MediaSize”: “Rolo 42 polegadas”,
“MediaSource”: “Roll”,
“QueueType”: “Fila de Prova”,
“DriverSettings”: “Media=Vinil adesivo, Inkset=Cor + Metálico 2 camadas, Imagem de camada=Modo de superfície, Qualidade=1440×1440 – 72 Pass, Rastreio=Ponto de precisão Epson, Modo Branco=Padrão, Densidade Ciano (%)=100, Densidade Magenta (%)=100, Densidade Amarelo (%)=100, Densidade Preto (%)=100, Densidade Ciano Claro (%)=100, Densidade Magenta Claro (%)=100, Densidade Preto Claro (%)=100, Densidade Laranja (%)=100, Densidade Vermelho (%)=100, Densidade Branco/Metálico (%)=100, Print CutLine=Off, Bi-direccional=Off, Alimentação de Papel Personalizada=Off, Offset de Alimentação (0.01%)=0, Tempo de secagem por página (seg.)=35, = Painel de impressão”.
}]
 
Erro:

  • 401 Não Autorizado : {“Mensagem”: “Invalid HardwareHash”}
  • 401 Não Autorizado : {“Mensagem”: “Inválido MisKey”}
  • 404 Não Encontrado : {“Mensagem”: “DeviceGUID não foi encontrado”}
  • 401 Não Autorizado : {“Mensagem”: “”MisKey” ou “HardwareHash”, cabeçalho “SerialNumber” e “ApplicationVersion” são necessários”}
  • 400 Mau Pedido : {“Mensagem”:””DeviceGUID” valor requerido”}
  • 500 Erro do Servidor Interno : {“Mensagem”: “Erro do Servidor Interno”}
Updated on maio 10, 2022

Was this article helpful?