全Job情報の取得
GET /job
概要説明
自Userの Jobについての情報を取得します。
Job情報はJob状態がSuccess、Error、Partial_Error、Canceledとなってから30分間保持されますが、その後自動で削除されます。
リクエスト例
StatusがSuccessであるJobについて、Job IDとStatusを取得する場合の例です。
$ curl -i -H "Authorization: Bearer g17e4umvwYoHuhkG7yCSee.."-X GET "https://192.168.1.1:5665/api/v1/job?status=Success&fields=status"
レスポンス例
{
"total_count": 512,
"list_count": 1,
"job_list": [
{
"job_id": 8192001,
"job_href": "/api/v1/job/8192001",
"description": "POST /api/v1/tpp {"name" : "tpp_raid5","level" : "RAID5",...}",
"status": "Success",
"created_time": "2020-01-06T12:20:00Z",
"modified_time": "2020-01-06T12:30:00Z",
"resource_href_list": [
"/api/v1/tpp/0"
],
"operation_list": [
{
"result": "Succeeded",
"operation": "create thin-pro-pool -rg-mode manual -attribute nearline -name tpp#0 -level 1 -disks 0004,0005"
},
{
"result": "Succeeded",
"operation": "expand thin-pro-pool -rg-mode manual -pool-name tpp#0 -disks 006,007"
}
]
}
]
}
Parameters
QUERY PARAMETERS
| fields | Array of strings 表示したいParameter。 指定したParameter名(Response Body Parameter)の情報のみを抜き出して取得します。 指定方法の詳細は、表示する項目の絞り込みを参照してください。 |
||||||||||||||
| job_id | Array of integers Job ID。 情報を取得したいJob IDを指定します。 入力条件:
|
||||||||||||||
| status | Array of strings ステータス。 情報を取得したいJobのステータスを指定します。
入力条件:
|
||||||||||||||
| max_records | integer 情報を取得したいリソースの最大数。 応答する情報数を制限したい場合に指定してください。 入力条件:
|
||||||||||||||
| last_get_id | integer 続きの情報を取得するためのリソースの識別子。 一度に応答条件に合致するすべてのリソースを応答できなかった場合、next_hrefが返却されます。 last_get_idはnext_hrefに付与される、続きの情報を取得するための情報です。 |
Responses
正常に取得できた場合、HTTPステータスコードが200 (OK)となりレスポンスボディを応答します。
RESPONSE BODY
| total_count | integer 装置に存在するResourceの総数。 フィルタリングしている場合は、条件に合致するResourceの総数です。 |
| list_count | integer 応答するListの個数。 |
| job_list | Array of objects GET /job/job_idで取得できる情報を、list_count数分出力します。詳細は、Job情報の取得の「Responses」を参照してください。 |
| next_href | string 続きの情報を取得するためのLink。 一度にすべての情報を応答しきることができなかった場合に限り応答します。 例えば、max_recordsで指定した個数以上に応答条件に合致するResourceが存在する場合などに応答します。 |

