This API is used to query the job object list. This API is compatible with Sahara.
Parameter |
Mandatory |
Description |
|---|---|---|
project_id |
Yes |
Project ID. For details on how to obtain the project ID, see Obtaining a Project ID. |
limit |
No |
Maximum number of objects in response data Value range: 1 to 1073741822 |
marker |
No |
The ID is the ID of the last element in the list that will not be returned. |
sort_by |
No |
Sort field. A hyphen (-) before the sort field indicates to sort in descending order. Examples:
|
Request parameters
None
Parameter |
Type |
Description |
|---|---|---|
markers |
Object |
Markers object For details, see Table 3. |
jobs |
Array |
Job object list For details, see Table 4. |
Parameter |
Type |
Description |
|---|---|---|
prev |
String |
Marker on the previous page |
next |
String |
Marker on the next page |
Parameter |
Type |
Description |
|---|---|---|
description |
String |
Job object description |
tenant_id |
String |
Project ID. For details on how to obtain the project ID, see Obtaining a Project ID. |
created_at |
String |
Job object creation time |
mains |
Array |
Executable program set of a job object |
updated_at |
String |
Job object update time |
libs |
Array |
Dependency package set of a job object |
is_protected |
Bool |
Whether a job object is protected
The current version does not support this function. |
interface |
Array |
User-defined interface set |
is_public |
Bool |
Whether a job object is public
The current version does not support this function. |
type |
String |
Job object type |
id |
String |
Job object ID |
name |
String |
Job object name |
GET /v1.1/{project_id}/jobs?limit=2&sort_by=name&marker=4f59aa66-bf38-402c-9b6f-320e77219b9b
{
"markers": {
"prev": "62a287e9-76c3-458d-a2f8-56e2d824a9ee",
"next": null
},
"jobs": [
{
"name": "my-mapreduce-job",
"type": "MapReduce",
"description": "This is the Map Reduce job template",
"mains": [],
"libs": [
{
"name": "my-job-binary-666",
"url": "/simple/mapreduce/program",
"description": "this is the job binary template",
"id": "2628d0e4-6109-4a09-a338-c4ee1b0963ed",
"tenant_id": "5a3314075bfa49b9ae360f4ecd333695",
"is_public": false,
"is_protected": false,
"extra": null
}
],
"created_at": "2017-06-22T09:39:13",
"updated_at": "2017-06-22T09:39:13",
"id": "38a04cba-c113-4868-b11f-f50e8b1bf252",
"tenant_id": "5a3314075bfa49b9ae360f4ecd333695",
"is_public": false,
"is_protected": false,
"interface": []
},
{
"name": "my-mapreduce-job-update",
"type": "MapReduce",
"description": "This is the Map Reduce job template",
"mains": [],
"libs": [
{
"name": "my-job-binary-666",
"url": "/simple/mapreduce/program",
"description": "this is the job binary template",
"id": "2628d0e4-6109-4a09-a338-c4ee1b0963ed",
"tenant_id": "5a3314075bfa49b9ae360f4ecd333695",
"is_public": false,
"is_protected": false,
"extra": null
}
],
"created_at": "2017-06-22T12:05:58",
"updated_at": "2017-06-22T12:05:58",
"id": "b8ea4daa-0042-45e0-a522-e8b714e74760",
"tenant_id": "5a3314075bfa49b9ae360f4ecd333695",
"is_public": false,
"is_protected": false,
"interface": []
}
]
}
Table 5 describes the status code of this API.
For the description about error status codes, see Status Codes.