仮想デバイスミラーの照会
    • PDF

    仮想デバイスミラーの照会

    • PDF

    Article Summary

    概要

    仮想デバイスミラーを照会します。

    リクエスト

    リクエストURL

    GET {CLOUD_IOT_CORE_API_URL}/devices/{deviceName}/mirror
    
    Content-Type: application/json; charset=utf-8
    x-ncp-apigw-timestamp: {Timestamp}
    x-ncp-iam-access-key: {Sub Account Access Key}
    x-ncp-apigw-signature-v2: {API Gateway Signature}
    

    Path Variables

    項目必須有無タイプ説明
    deviceNameYesstring仮想デバイス名

    リクエストパラメータ

    パラメータ名必須有無タイプ制約事項説明
    nameNostring仮想デバイスミラー名(nullの場合、デフォルトミラーで動作します)

    リクエストボディ

    {
        "clientToken" : "string"
    }
    
    項目必須タイプ説明制限事項
    clientTokenNostringclientTokenを持たせてリクエストする場合、レスポンスにそのclientTokenがそのまま表示されます。最大64Byte

    レスポンス

    レスポンスボディ

    {
        "metadata": {
            "desired" : {
                "key" : {
                    "timstamp" : "long"
                }
            },
            "reported" : {
                "key" : {
                    "timstamp" : "long"
                }
            }
        },
        "state": {
            "desired": {
                "key": "value"
            },
            "reported": {
                "key": "value"
            }
        },
        "clientToken" : "string",
        "version": "long",
        "timestamp": "long"
    }
    
    項目タイプ説明
    metadataJSON Objectdesired、reported内のkeyがアップデートされた時刻を表現するオブジェクト
    metadata.desired.{keyName}.timestamptimestampdesired内でこのkeyがアップデートされた時刻
    metadata.reported.{keyName}.timestamplongreported内でこのkeyがアップデートされた時刻
    stateJSON Object仮想デバイスミラーの状態
    state.desiredJSONObject仮想デバイスミラーにdesiredでリクエストされた状態属性といろいろな値
    state.reportedJSONObject仮想デバイスミラーにreportedで報告された状態属性といろいろな値
    clientTokenstringリクエストボディのclientToken
    versionlong仮想デバイスミラーのバージョン
    timestamplong仮想デバイス照会レスポンスが作成された時刻

    リクエストボディ

    {
        "clientToken": "ABVS111"
    }
    

    レスポンスボディ

    {
        "metadata": {
            "desired": {
                "temperature": {
                    "timestamp": 1631097617
                },
                "isOn": {
                    "timestamp": 1631097617
                },
                "id": {
                    "timestamp": 1631097617
                }
            }
        },
        "clientToken": "ABVS111",
        "state": {
            "desired": {
                "temperature": 33,
                "isOn": true,
                "id": "abc1"
            },
            "reported": {
                "temperature": 35,
                "isOn": false,
                "id": "abc1"
            }
        },
        "version": 5,
        "timestamp": 1631097617
    }
    

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.