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
- オブジェクトのコレクション。