オペレーティング システム拡張サービス

この読み取り専用サービスには、 プロファイル サービスでターゲットにできる特定のオペレーティング システム バージョンの一覧が表示されます。

ヒント

オペレーティング システム全体 (すべてのバージョン) を対象にすることもできます。 システムに登録されているオペレーティング システム (Android、Apple iOS、Windows 7 など) を表示するには、 オペレーティング システム ファミリ サービスを使用します。

REST API

HTTP メソッド エンドポイント 説明
GET https://api.appnexus.com/operating-system-extended すべてのオペレーティング システムを表示します。
GET https://api.appnexus.com/operating-system-extended?search=SEARCH_TERM ID または特定の文字を含む名前を持つすべてのオペレーティング システムを表示します。
GET https://api.appnexus.com/operating-system-extended?family_id=OS_FAMILY_ID 特定のファミリ内のすべてのオペレーティング システムを表示します。
GET https://api.appnexus.com/operating-system-extended?family_name=OS_FAMILY_NAME 特定のファミリ内のすべてのオペレーティング システムを表示します。
GET https://api.appnexus.com/operating-system-extended?id=OPERATING_SYSTEM_ID 特定のオペレーティング システムを表示します。
GET https://api.appnexus.com/operating-system-extended/meta フィルター処理および並べ替えの対象となるフィールドを確認します。

JSON フィールド

フィールド 種類 説明
id int オペレーティング システムの Xandr ID。
family object オペレーティング システム ファミリ (、"Android""Apple iOS""Apple Mac/OSX"など)。詳細については、以下の「ファミリ」を参照してください。
last_modified date オペレーティング システムエントリが最後に変更された日時。
name string 特定のオペレーティング システムバージョンの名前。

ファミリー

オブジェクトには family 、次のフィールドが含まれています。

フィールド 種類 説明
id int オペレーティング システム ファミリの Xandr ID。
name string オペレーティング システム ファミリの名前 (、"Android""Apple iOS""Apple Mac/OSX"など)。

すべてのオペレーティング システムを表示する

$ curl -b cookies -c cookies "https://api.appnexus.com/operating-system-extended"
{
  "response": {
    "status": "OK",
    "count": 87,
    "start_element": 0,
    "num_elements": 100,
    "operating-systems-extended": [
      {
        "id": 15,
        "name": "Android 2.2 Froyo",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 16,
        "name": "Android 2.2.1 Froyo",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 17,
        "name": "Android 2.2.2 Froyo",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 18,
        "name": "Android 2.2.3 Froyo",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 19,
        "name": "Android 2.3 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 20,
        "name": "Android 2.3.1 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 21,
        "name": "Android 2.3.2 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 22,
        "name": "Android 2.3.3 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 23,
        "name": "Android 2.3.4 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 24,
        "name": "Android 2.3.5 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 25,
        "name": "Android 2.3.6 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
...
      {
        "id": 95,
        "name": "Windows Phone 7",
        "last_modified": "2013-07-17 13:18:07",
        "family": {
          "id": "7",
          "name": "Microsoft Mobile"
        }
      },
      {
        "id": 96,
        "name": "Windows Phone 7.5",
        "last_modified": "2013-07-17 13:18:07",
        "family": {
          "id": "7",
          "name": "Microsoft Mobile"
        }
      },
      {
        "id": 97,
        "name": "Windows Phone 8",
        "last_modified": "2013-07-17 13:18:07",
        "family": {
          "id": "7",
          "name": "Microsoft Mobile"
        }
      },
      {
        "id": 98,
        "name": "Windows Mobile (all)",
        "last_modified": "2013-07-17 13:18:14",
        "family": {
          "id": "7",
          "name": "Microsoft Mobile"
        }
      },
      {
        "id": 99,
        "name": "Linux x64",
        "last_modified": "2013-07-17 13:18:28",
        "family": {
          "id": "8",
          "name": "Linux"
        }
      },
      {
        "id": 100,
        "name": "Linux i86",
        "last_modified": "2013-07-17 13:18:28",
        "family": {
          "id": "8",
          "name": "Linux"
        }
      },
      {
        "id": 101,
        "name": "Linux arm",
        "last_modified": "2013-07-17 13:18:28",
        "family": {
          "id": "8",
          "name": "Linux"
        }
      }
    ],
  }
}

特定の文字を含む名前を持つすべてのオペレーティング システムを表示する

$ curl -b cookies -c cookies "https://api.appnexus.com/operating-system-extended?search=and"
{
  "response": {
    "status": "OK",
    "count": 32,
    "start_element": 0,
    "num_elements": 100,
    "operating-systems-extended": [
      {
        "id": 15,
        "name": "Android 2.2 Froyo",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 16,
        "name": "Android 2.2.1 Froyo",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 17,
        "name": "Android 2.2.2 Froyo",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 18,
        "name": "Android 2.2.3 Froyo",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 19,
        "name": "Android 2.3 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 20,
        "name": "Android 2.3.1 Gingerbread",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
...
      {
        "id": 42,
        "name": "Android 4.1.1 Jelly Bean",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 43,
        "name": "Android 4.1.2 Jelly Bean",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 44,
        "name": "Android 4.2 Jelly Bean",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 45,
        "name": "Android 4.2.1 Jelly Bean",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      },
      {
        "id": 46,
        "name": "Android 4.2.2 Jelly Bean",
        "last_modified": "2013-07-17 13:16:44",
        "family": {
          "id": "2",
          "name": "Android"
        }
      }
    ],
  }
}

特定のファミリ内のすべてのオペレーティング システムを表示する

$ curl -b cookies -c cookies "https://api.appnexus.com/operating-system-extended?family_id=8"
{
  "response": {
    "status": "OK",
    "count": 3,
    "start_element": 0,
    "num_elements": 100,
    "operating-systems-extended": [
      {
        "id": 99,
        "name": "Linux x64",
        "last_modified": "2013-07-17 13:18:28",
        "family": {
          "id": "8",
          "name": "Linux"
        }
      },
      {
        "id": 100,
        "name": "Linux i86",
        "last_modified": "2013-07-17 13:18:28",
        "family": {
          "id": "8",
          "name": "Linux"
        }
      },
      {
        "id": 101,
        "name": "Linux arm",
        "last_modified": "2013-07-17 13:18:28",
        "family": {
          "id": "8",
          "name": "Linux"
        }
      }
    ],
  }
}

特定のオペレーティング システムを表示する

$ curl -b cookies -c cookies "https://api.appnexus.com/operating-system-extended?id=46"
{
  "response": {
    "status": "OK",
    "count": 1,
    "start_element": 0,
    "num_elements": 100,
    "operating-system-extended": {
      "id": 46,
      "name": "Android 4.2.2 Jelly Bean",
      "last_modified": "2013-07-17 13:16:44",
      "family": {
        "id": "2",
        "name": "Android"
      }
    },
  }
}