新しいジョブを作成します。
post
/iam/governance/selfservice/api/v1/scheduler/jobs
指定した詳細でスケジューラに新しいジョブを作成します。
リクエスト
サポートされているメディア・タイプ
- application/json
ルート・スキーマ: JobDetails
型:
ソースを表示
object- concurrent: boolean
- cronScheduleType: string
- isEnabled: boolean
- jobName(required): string
- jobScheduleType: string
- notification: object notification
- parameters: array parameters
- retryCount(required): integer(int32)
- status: string
指定可能な値:
[ "STOPPED", "RUNNING", "INTERRUPTED" ]オーダー・ステータス - taskName(required): string
ネストされたスキーマ: JobParameter
型:
ソースを表示
object- dataType: string
指定可能な値:
[ "String", "Number", "Boolean", "ITResource" ] - helpText: string
- required: boolean
- value(required): string
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
OK
400レスポンス
入力が無効です
例
次の例は、cURLを使用してPOSTリクエストを発行することにより、指定した詳細でスケジューラに新しいジョブを作成する方法を示しています。ここに示す情報は、擬似システムを使用した場合のものであり、プロトタイプとして提供しています。
cURLの例
curl -i -X POST -u username:password / --header 'Content-Type: application/json' / --header 'Accept: application/json' / --header 'X-Requested-By: <anyvalue>' -d @post.json / 'http://pseudo.com/iam/governance/selfservice/api/v1/scheduler/jobs/'
POSTリクエスト本文の例
JSON形式のリクエスト本文のコンテンツの例を次に示します。
{
"jobName": "Test Job",
"taskName": "OIM Certification Purge Task",
"retryCount": 1,
"parameters": {
"Cert Campaigns for Purge": {
"value": 11
},
"Purge Retention Period(in days)": {
"value": 5
},
"Purge Criteria": {
"value": 1
},
"Maximum Purge Run Duration(in Mins)": {
"value": 6
}
}
}レスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。
{
"jobName": "Test Job",
"status": "Job Create successfull"
}