新規ジョブ・リクエストの発行
post
ess/rest/scheduler/v1/requests
指定されたスケジュールに従って実行する既存のジョブ定義を使用して、新しいジョブ・リクエストを作成します
リクエスト
この操作にはリクエスト・パラメータはありません。
サポートされるメディア・タイプ
- application/json
- application/vnd.oracle.resource+json
ルート・スキーマ: schema
このオブジェクトは、jobDefinitionまたはjobSetのリクエストの作成に使用する情報を指定します。スケジュールとscheduleIdのいずれか1つのみを指定する必要があることに注意してください。
すべてに一致
ソースの表示
ネストされたスキーマ: RequestSystemProperties
型:
ソースの表示
object
-
executePast: boolean
実行時間が過去である繰返しリクエストのインスタンスを生成するかどうかを指定するプロパティ。インスタンスは、リクエスト開始時間より前およびリクエスト終了時間より後には生成されません。リクエスト開始時間がnullである場合、現在の時間にデフォルト設定されます。過去のインスタンスが生成されるようにするには、このプロパティをtrueに設定し、リクエストされた開始時間をインスタンスの生成開始時間として指定する必要があります。このプロパティの有効な値: true -- リクエストされた開始時間からリクエストされた終了時間によって指定された範囲内のスケジュールにより指定されたすべてのインスタンスが、生成の時間に関係なく生成されます。false -- スケジュールされた実行時間が過去の時間(生成時間より前)であるインスタンスは生成されません。このプロパティが指定されていない場合、使用されるシステムのデフォルトはtrueです。
-
priority: integer
リクエスト処理の優先度を指定するプロパティ。優先度の範囲は[0..9]であり、0が最下位の優先度を、9が最上位の優先度を示します。このプロパティが指定されていない場合、システムのデフォルト値は4です。
-
product: string
リクエストを発行したアプリケーション内で製品を指定するプロパティ。
-
requestCategory: string
リクエストのラベルを指定するプロパティ。このラベルでは、リソース最適化のジョブ・リクエストをグループ化できます。
-
requestLogLevel: string
リクエスト・ロギングのログ・レベルを指定するプロパティ。このプロパティの値はスケジューラによって内部的に使用されませんが、ジョブに渡して使用できます。
-
requestTimeout: integer (int64)
プロセッサが実行を開始した後に非同期を待機する時間を分数で指定するプロパティ。時間が経過した後、リクエストはタイムアウトとしてマークされます。リクエストの状態にその他の直接的な影響はありません。このプロパティが指定されていない場合、システム・デフォルトはタイムアウトなしです。
-
retries: integer
失敗したリクエストの再試行制限を指定するプロパティ。リクエストの実行に失敗した場合、リクエストが成功するまでこのプロパティで指定された回数までリクエストが再試行されます。再試行上限にゼロ(0)を指定した場合、失敗したリクエストは再試行されません。このプロパティが指定されていない場合、使用されるシステムのデフォルトは0です。
ネストされたスキーマ: type
型:
ソースの表示
object
-
application: string
アプリケーション名を指定するプロパティ。
-
callbackSubscription: object CallbackSubscriptionRequest
コールバックRESTエンドポイントの起動に必要なプロパティの一般的なセット。これらのプロパティは、指定されたsecuritySchemeに従って指定する必要があります。
-
description: string
リクエストのオプションの検索タグ。
-
endTime: string
このリクエストまたはその子リクエストが実行のためにディスパッチされない経過時間。
-
jobDefinitionId: string
ジョブ定義またはジョブ・セットのメタデータ・オブジェクトID
-
requestExecutionContext: object RequestExecutionContextIn
現在のジョブ・リクエストのリクエスト実行コンテキスト。この識別子は、サブリクエストの作成時にのみ使用されます。
-
requestParameters: array requestParameters
リクエスト発行パラメータ
-
schedule: object ScheduleBase
-
scheduleId: string
別個のリソースとしてすでに作成されているスケジュールのID。scheduleIdとスケジュールのいずれか1つのみを指定する必要があります。
-
startTime: string
ISO 8601日時形式のリクエスト開始時刻。リクエストはこの時間より前に実行されません。指定しない場合、現在の時刻が使用されます。スケジュールが指定されている場合、またはリクエストがすぐに開始される予定の場合は、開始時間を指定しないでください。
ネストされたスキーマ: CallbackSubscriptionRequest
型:
object
コールバックRESTエンドポイントの起動に必要なプロパティの一般的なセット。これらのプロパティは、指定されたsecuritySchemeに従って指定する必要があります。
ソースの表示
-
accessTokenUri: string
アイデンティティ・ストアからアクセス・トークンを取得するためのURL。通常、このプロパティはDIRECT_OAUTHセキュリティ・スキームに必要です。
-
callbackResourcePath(required): string
RESTリソースの相対パスを指定するプロパティ。ベース・リソースURLは、callbackUrlPrefixプロパティによって指定されます。このプロパティは、すべてのセキュリティ・スキームに必要です。
-
callbackUrlPrefix(required): string
callbackResourcePathプロパティとともに使用してリソースの完全なURLを提供できるRESTリソースのベースURLを指定するプロパティ。このプロパティは、すべてのセキュリティ・スキームに必要です。
-
clientId: string
クライアント登録時にOAuthサーバーによって発行されるclientIdであり、これは、コールを行う前に資格証明ストアに追加され、ポリシー・パラメータとして提供されます。通常、このプロパティは、OWSM_LPAおよびDIRECT_OAUTHセキュリティ・スキームに必要です。
-
clientSecret: string
クライアント登録時にOAuthサーバーによって発行されるクライアント・シークレットであり、コールを行う前に資格証明ストアに追加され、ポリシー・パラメータとして提供されます。通常、このプロパティは、OWSM_LPAおよびDIRECT_OAUTHセキュリティ・スキームに必要です。
-
ouath2ClientCsfKey: string
クライアントのCSFキーを設定するプロパティ。例: "idcs.client.credentials"。これは、PolicySetFeatureの作成時にOWSMのConfigOverride.CO_OAUTH2_CLIENT_CSF_KEYで指定されます。通常、このプロパティはOWSM_LPAセキュリティ・スキームに必要です。
-
securityScheme: string
指定できる値:
[ "OWSM_GPA", "OWSM_LPA", "DIRECT_OAUTH" ]
"OWSM_GPA"、"OWSM_LPA"、"DIRECT_OAUTH"のいずれか。指定しない場合、デフォルトはOWSM_GPAとみなされます。OWSM_LPAの場合、クライアントからアタッチされるデフォルト・ポリシーは"oracle/http_oauth2_token_client_policy"になります。"OWSM_LAP"セキュリティ・スキームの"ouath2ClientCsfKey"プロパティの場合、サブスクライバは、パスワード資格証明がCSFマップ"oracle.wsm.security"の下のCSFで構成されていることを確認する必要があります。DIRECT_OAUTHセキュリティ・スキームの"clientId"および"clientSecret"プロパティの場合、サブスクライバは、IDCSでclientIdおよびシークレットが構成されていることを確認する必要があります。
ネストされたスキーマ: RequestExecutionContextIn
型:
object
現在のジョブ・リクエストのリクエスト実行コンテキスト。この識別子は、サブリクエストの作成時にのみ使用されます。
ソースの表示
-
requestHandle(required): string
実行中のリクエストに関連付けられたリクエスト・ハンドルは、リクエストの実行中のインスタンスに対する不透明な識別子を表します。この値は、実行の開始時にジョブ・リクエストに指定された情報から取得できます。
-
requestId(required): integer (int64)
この操作を起動しているリクエストの識別子です。実行開始時にジョブ・リクエストに指定された情報から取得できます。
ネストされたスキーマ: ScheduleBase
型:
ソースの表示
object
-
exclusions: array exclusions
-
inclusions: array inclusions
-
recurrences: array recurrences
一連の繰返し。スケジュールの出現回数は、個々の繰返しによって生成された出現の和集合になります。
-
timezone: string
Olsonデータベース形式のタイムゾーン
ネストされたスキーマ: RequestParameter
型:
object
リクエスト・パラメータ
ソースの表示
-
name(required): string
パラメータの名前
-
paramType(required): string
指定できる値:
[ "BOOLEAN", "LONG", "INTEGER", "DATETIME", "STRING" ]
-
value: string
ネストされたスキーマ: Recurrence
型:
ソースの表示
object
-
endDate: string
この繰返しオブジェクトの終了日時を設定します。オブジェクトは秒までの時間のみを抽出します。ミリ秒精度はサポートされていません。値は、ISO 8601形式の文字列です。
-
icalString(required): string
スケジュールで使用する繰返しパターンを定義します。文字列はRFC 5445 RRULEに準拠している必要があります。UNTIL、COUNT、BYSETPOS、WKSTなどの制限はサポートされません。RRULEのBY*句(Rotors)には最小値 -1を指定できます。たとえば、BYDAY=-2MO(second to last monday)はサポートされていません。BYMONTHおよびBYWEEKNOは、1つのRECUR式に存在できません。BYDAY、BYMONTHDAYおよびBYYEARDAYは、1つのRECUR式に存在できません。
-
startDate: string
この繰返しオブジェクトの開始日時を設定します。オブジェクトは秒までの時間のみを抽出します。ミリ秒精度はサポートされていません。値は、ISO 8601形式の文字列です。
ルート・スキーマ: schema
このオブジェクトは、jobDefinitionまたはjobSetのリクエストの作成に使用する情報を指定します。スケジュールとscheduleIdのいずれか1つのみを指定する必要があることに注意してください。
すべてに一致
ソースの表示
ネストされたスキーマ: RequestSystemProperties
型:
ソースの表示
object
-
executePast: boolean
実行時間が過去である繰返しリクエストのインスタンスを生成するかどうかを指定するプロパティ。インスタンスは、リクエスト開始時間より前およびリクエスト終了時間より後には生成されません。リクエスト開始時間がnullである場合、現在の時間にデフォルト設定されます。過去のインスタンスが生成されるようにするには、このプロパティをtrueに設定し、リクエストされた開始時間をインスタンスの生成開始時間として指定する必要があります。このプロパティの有効な値: true -- リクエストされた開始時間からリクエストされた終了時間によって指定された範囲内のスケジュールにより指定されたすべてのインスタンスが、生成の時間に関係なく生成されます。false -- スケジュールされた実行時間が過去の時間(生成時間より前)であるインスタンスは生成されません。このプロパティが指定されていない場合、使用されるシステムのデフォルトはtrueです。
-
priority: integer
リクエスト処理の優先度を指定するプロパティ。優先度の範囲は[0..9]であり、0が最下位の優先度を、9が最上位の優先度を示します。このプロパティが指定されていない場合、システムのデフォルト値は4です。
-
product: string
リクエストを発行したアプリケーション内で製品を指定するプロパティ。
-
requestCategory: string
リクエストのラベルを指定するプロパティ。このラベルでは、リソース最適化のジョブ・リクエストをグループ化できます。
-
requestLogLevel: string
リクエスト・ロギングのログ・レベルを指定するプロパティ。このプロパティの値はスケジューラによって内部的に使用されませんが、ジョブに渡して使用できます。
-
requestTimeout: integer (int64)
プロセッサが実行を開始した後に非同期を待機する時間を分数で指定するプロパティ。時間が経過した後、リクエストはタイムアウトとしてマークされます。リクエストの状態にその他の直接的な影響はありません。このプロパティが指定されていない場合、システム・デフォルトはタイムアウトなしです。
-
retries: integer
失敗したリクエストの再試行制限を指定するプロパティ。リクエストの実行に失敗した場合、リクエストが成功するまでこのプロパティで指定された回数までリクエストが再試行されます。再試行上限にゼロ(0)を指定した場合、失敗したリクエストは再試行されません。このプロパティが指定されていない場合、使用されるシステムのデフォルトは0です。
ネストされたスキーマ: type
型:
ソースの表示
object
-
application: string
アプリケーション名を指定するプロパティ。
-
callbackSubscription: object CallbackSubscriptionRequest
コールバックRESTエンドポイントの起動に必要なプロパティの一般的なセット。これらのプロパティは、指定されたsecuritySchemeに従って指定する必要があります。
-
description: string
リクエストのオプションの検索タグ。
-
endTime: string
このリクエストまたはその子リクエストが実行のためにディスパッチされない経過時間。
-
jobDefinitionId: string
ジョブ定義またはジョブ・セットのメタデータ・オブジェクトID
-
requestExecutionContext: object RequestExecutionContextIn
現在のジョブ・リクエストのリクエスト実行コンテキスト。この識別子は、サブリクエストの作成時にのみ使用されます。
-
requestParameters: array requestParameters
リクエスト発行パラメータ
-
schedule: object ScheduleBase
-
scheduleId: string
別個のリソースとしてすでに作成されているスケジュールのID。scheduleIdとスケジュールのいずれか1つのみを指定する必要があります。
-
startTime: string
ISO 8601日時形式のリクエスト開始時刻。リクエストはこの時間より前に実行されません。指定しない場合、現在の時刻が使用されます。スケジュールが指定されている場合、またはリクエストがすぐに開始される予定の場合は、開始時間を指定しないでください。
ネストされたスキーマ: CallbackSubscriptionRequest
型:
object
コールバックRESTエンドポイントの起動に必要なプロパティの一般的なセット。これらのプロパティは、指定されたsecuritySchemeに従って指定する必要があります。
ソースの表示
-
accessTokenUri: string
アイデンティティ・ストアからアクセス・トークンを取得するためのURL。通常、このプロパティはDIRECT_OAUTHセキュリティ・スキームに必要です。
-
callbackResourcePath(required): string
RESTリソースの相対パスを指定するプロパティ。ベース・リソースURLは、callbackUrlPrefixプロパティによって指定されます。このプロパティは、すべてのセキュリティ・スキームに必要です。
-
callbackUrlPrefix(required): string
callbackResourcePathプロパティとともに使用してリソースの完全なURLを提供できるRESTリソースのベースURLを指定するプロパティ。このプロパティは、すべてのセキュリティ・スキームに必要です。
-
clientId: string
クライアント登録時にOAuthサーバーによって発行されるclientIdであり、これは、コールを行う前に資格証明ストアに追加され、ポリシー・パラメータとして提供されます。通常、このプロパティは、OWSM_LPAおよびDIRECT_OAUTHセキュリティ・スキームに必要です。
-
clientSecret: string
クライアント登録時にOAuthサーバーによって発行されるクライアント・シークレットであり、コールを行う前に資格証明ストアに追加され、ポリシー・パラメータとして提供されます。通常、このプロパティは、OWSM_LPAおよびDIRECT_OAUTHセキュリティ・スキームに必要です。
-
ouath2ClientCsfKey: string
クライアントのCSFキーを設定するプロパティ。例: "idcs.client.credentials"。これは、PolicySetFeatureの作成時にOWSMのConfigOverride.CO_OAUTH2_CLIENT_CSF_KEYで指定されます。通常、このプロパティはOWSM_LPAセキュリティ・スキームに必要です。
-
securityScheme: string
指定できる値:
[ "OWSM_GPA", "OWSM_LPA", "DIRECT_OAUTH" ]
"OWSM_GPA"、"OWSM_LPA"、"DIRECT_OAUTH"のいずれか。指定しない場合、デフォルトはOWSM_GPAとみなされます。OWSM_LPAの場合、クライアントからアタッチされるデフォルト・ポリシーは"oracle/http_oauth2_token_client_policy"になります。"OWSM_LAP"セキュリティ・スキームの"ouath2ClientCsfKey"プロパティの場合、サブスクライバは、パスワード資格証明がCSFマップ"oracle.wsm.security"の下のCSFで構成されていることを確認する必要があります。DIRECT_OAUTHセキュリティ・スキームの"clientId"および"clientSecret"プロパティの場合、サブスクライバは、IDCSでclientIdおよびシークレットが構成されていることを確認する必要があります。
ネストされたスキーマ: RequestExecutionContextIn
型:
object
現在のジョブ・リクエストのリクエスト実行コンテキスト。この識別子は、サブリクエストの作成時にのみ使用されます。
ソースの表示
-
requestHandle(required): string
実行中のリクエストに関連付けられたリクエスト・ハンドルは、リクエストの実行中のインスタンスに対する不透明な識別子を表します。この値は、実行の開始時にジョブ・リクエストに指定された情報から取得できます。
-
requestId(required): integer (int64)
この操作を起動しているリクエストの識別子です。実行開始時にジョブ・リクエストに指定された情報から取得できます。
ネストされたスキーマ: ScheduleBase
型:
ソースの表示
object
-
exclusions: array exclusions
-
inclusions: array inclusions
-
recurrences: array recurrences
一連の繰返し。スケジュールの出現回数は、個々の繰返しによって生成された出現の和集合になります。
-
timezone: string
Olsonデータベース形式のタイムゾーン
ネストされたスキーマ: RequestParameter
型:
object
リクエスト・パラメータ
ソースの表示
-
name(required): string
パラメータの名前
-
paramType(required): string
指定できる値:
[ "BOOLEAN", "LONG", "INTEGER", "DATETIME", "STRING" ]
-
value: string
ネストされたスキーマ: Recurrence
型:
ソースの表示
object
-
endDate: string
この繰返しオブジェクトの終了日時を設定します。オブジェクトは秒までの時間のみを抽出します。ミリ秒精度はサポートされていません。値は、ISO 8601形式の文字列です。
-
icalString(required): string
スケジュールで使用する繰返しパターンを定義します。文字列はRFC 5445 RRULEに準拠している必要があります。UNTIL、COUNT、BYSETPOS、WKSTなどの制限はサポートされません。RRULEのBY*句(Rotors)には最小値 -1を指定できます。たとえば、BYDAY=-2MO(second to last monday)はサポートされていません。BYMONTHおよびBYWEEKNOは、1つのRECUR式に存在できません。BYDAY、BYMONTHDAYおよびBYYEARDAYは、1つのRECUR式に存在できません。
-
startDate: string
この繰返しオブジェクトの開始日時を設定します。オブジェクトは秒までの時間のみを抽出します。ミリ秒精度はサポートされていません。値は、ISO 8601形式の文字列です。
レスポンス
サポートされるメディア・タイプ
- application/json
- application/vnd.oracle.resource+json
201レスポンス
OK
ヘッダー
- 場所:
新規リソースのURL
ネストされたスキーマ: RequestLink
型:
ソースの表示
object
-
href(required): string
-
rel(required): string
指定できる値:
[ "self", "parentRequest", "cancel", "forceCancel", "hold", "release", "subscribe", "permissions", "executionStatus", "absParentRequest", "instanceParent" ]
400レスポンス
入力が無効です
ルート・スキーマ: SimpleExceptionDetail
型:
ソースの表示
object
-
detail: string
詳細エラー・メッセージ
-
errorCode: string
ESS固有のエラー・コード。たとえば、ESS-00500などです。
-
status: integer
HTTPステータス・コード
-
title(required): string
要約エラー・メッセージ
-
type(required): string
URI。チームがアプリケーション固有の問題タイプを提供できる場合に役立ちます。そうでない場合は、少なくともHTTPエラー・コード・ページにリンクする必要があります。
403レスポンス
この操作では許可されません
ルート・スキーマ: SimpleExceptionDetail
型:
ソースの表示
object
-
detail: string
詳細エラー・メッセージ
-
errorCode: string
ESS固有のエラー・コード。たとえば、ESS-00500などです。
-
status: integer
HTTPステータス・コード
-
title(required): string
要約エラー・メッセージ
-
type(required): string
URI。チームがアプリケーション固有の問題タイプを提供できる場合に役立ちます。そうでない場合は、少なくともHTTPエラー・コード・ページにリンクする必要があります。
404レスポンス
見つかりません
ルート・スキーマ: SimpleExceptionDetail
型:
ソースの表示
object
-
detail: string
詳細エラー・メッセージ
-
errorCode: string
ESS固有のエラー・コード。たとえば、ESS-00500などです。
-
status: integer
HTTPステータス・コード
-
title(required): string
要約エラー・メッセージ
-
type(required): string
URI。チームがアプリケーション固有の問題タイプを提供できる場合に役立ちます。そうでない場合は、少なくともHTTPエラー・コード・ページにリンクする必要があります。
409レスポンス
競合
ルート・スキーマ: SimpleExceptionDetail
型:
ソースの表示
object
-
detail: string
詳細エラー・メッセージ
-
errorCode: string
ESS固有のエラー・コード。たとえば、ESS-00500などです。
-
status: integer
HTTPステータス・コード
-
title(required): string
要約エラー・メッセージ
-
type(required): string
URI。チームがアプリケーション固有の問題タイプを提供できる場合に役立ちます。そうでない場合は、少なくともHTTPエラー・コード・ページにリンクする必要があります。
500レスポンス
スケジューリング・サブシステム・エラー
ルート・スキーマ: SimpleExceptionDetail
型:
ソースの表示
object
-
detail: string
詳細エラー・メッセージ
-
errorCode: string
ESS固有のエラー・コード。たとえば、ESS-00500などです。
-
status: integer
HTTPステータス・コード
-
title(required): string
要約エラー・メッセージ
-
type(required): string
URI。チームがアプリケーション固有の問題タイプを提供できる場合に役立ちます。そうでない場合は、少なくともHTTPエラー・コード・ページにリンクする必要があります。