3.2. JSON 応答形式
API への呼び出しは、JSON 形式の結果を返します。API 呼び出しは、単一オプションの応答または、応答コレクションの結果を返します。
3.2.1. 単一オブジェクトの JSON 応答形式 リンクのコピーリンクがクリップボードにコピーされました!
単一オブジェクトで作業するには、単一オブジェクトの JSON 応答を使用します。単一のオブジェクトに対する API 要求では、オブジェクトの一位識別子 :id が必要です。
これは、ID が 23 の Satellite ドメインに対する単一オブジェクトの形式例です。
API 要求
curl \ --request GET \ --user My_User_Name:My_Password \ https://satellite.example.com/api/domains/23 \ | python3 -m json.tool
$ curl \
--request GET \
--user My_User_Name:My_Password \
https://satellite.example.com/api/domains/23 \
| python3 -m json.tool
API 応答
3.2.2. コレクション用の JSON 応答形式 リンクのコピーリンクがクリップボードにコピーされました!
コレクションは、ホストとドメインなどのオブジェクトリストです。JSON 応答コレクションの形式は、メタデータのフィールドセクションと結果セクションで構成されます。
以下は、Satellite ドメインリストのコレクション要求の形式例です。
API 要求
curl \ --request GET \ --user My_User_Name:My_Password \ https://satellite.example.com/api/domains \ | python3 -m json.tool
$ curl \
--request GET \
--user My_User_Name:My_Password \
https://satellite.example.com/api/domains \
| python3 -m json.tool
API 応答
3.2.3. JSON 応答メタデータ リンクのコピーリンクがクリップボードにコピーされました!
Satellite API 応答には、以下のメタデータフィールドが含まれます。
total- 検索パラメーターのないオブジェクトの合計数。
subtotal- 検索パラメーターを指定して返されたオブジェクトの数(検索がない場合には、累計は合計と同じになります)。
page- ページ番号。
per_page- ページごとに返されるオブジェクトの最大数。
limit- コレクションの応答で返すオブジェクトの指定数。
offset- コレクションを返す前に省略するオブジェクト数。
search-
scoped_scoped構文に基づく検索文字列。 sort-
by: API がコレクションをソートするフィールド別に指定 -
order: ソート順 (ASC は昇順、DESC は降順)
-
results- オブジェクトのコレクション。