1. ホーム
  2. ナレッジベース
  3. デバイスの状態を更新する

デバイスの状態を更新する

現在の状態を反映させるために、デバイスの状態を更新する。 ステータスは一過性のものなので、最後に記録されたステータスを上書きする。

のURLです。

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

リクエストヘッダ。

Content-Type : application/json
MisKey : 認証を参照。
HardwareHash : 認証を参照
SerialNumber : 認証を参照
ApplicationVersion : Authenticationを参照。

リクエストの本文です。

を含むJSONオブジェクト。

  • DeviceGUID– 必須の文字列 – デバイスのGUID
  • Status– 必須文字列 – “Error”、”Idle”、”Offline”、”Printing”、”Aborting”、”Sleeping”、”Calibrating “のいずれか1つ。
  • Message– string – 人間が読める自由形式のステータスメッセージ。
  • 温度– 数値 – 摂氏でのヒーター温度
  • ConnectionState– 文字列 – PINGメッセージから得られる状態、”Online”, “Offline”, “Unstable “のいずれか。
  • ConnectionMessage– string – フリーフォームの人間が読める接続状態メッセージ
  • RemainingInks– オブジェクトの配列 – 各インクを含むオブジェクト。
    • InkIndex– 必須数 – インクのシーケンスインデックス
    • InkName– 必須 string – インク色の名前。
    • Level– 必要数 – タンクの現在のml量、<0は不明を示す。
    • MaxLevel– 必要数 – タンクの最大量 ml
  • QueueLength– 必須オブジェクト – 以下のいずれかを含む。
    • 長さ– 数 – ロール・トゥ・ロール 装置のジョブの長さを単位で表します。
    • 面積– 数値 – リジッドデバイスのジョブの面積(単位:平方メートル)です。
    • Sheets– number – 枚葉式デバイスのシート量

{
    "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 }
    ]
}

対応する。

操作の結果を含むコンテンツタイプapplication/json。

成功です。

200 OK :“デバイスステータスの更新に成功”

エラーです。

  • 401 Unauthorized :{“Message”: “Invalid HardwareHash”}.
  • 401 不正なキー :{“Message”:”Invalid MisKey” }.
  • 404 Not Found :{“Message”:”DeviceGUID is not found”}と表示されます。
  • 401 Unauthorized :{“Message”:””MisKey” または “HardwareHash”, “SerialNumber” および “ApplicationVersion” ヘッダが必要です”}。
  • 400 Bad Request :{“Message”:”DeviceGUID “の値が必要です”}。
  • 500 Internal Server Error :{“Message”: “Internal Server Error”}.
Updated on 5月 10, 2022

Was this article helpful?