VPC環境で利用できます。
トリガーを作成します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
メソッド | URI |
---|---|
POST | /api/v1/triggers |
リクエストヘッダ
Data Flow APIで共通して使用されるヘッダの詳細は、Data Flowのリクエストヘッダをご参照ください。
リクエストボディ
リクエストボディの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
name |
String | Required | ジョブ名
|
type |
String | Required | トリガータイプ
|
triggerRule |
Object | Required | トリガーの実行オプション |
triggerRule.type |
String | Required | トリガーの実行オプションタイプ
|
triggerRule.interval |
String | Conditional | トリガーの実行周期
|
triggerRule.time |
String | Conditional | トリガーの繰り返し実行時間(分または時刻)
|
triggerRule.dayOfWeek[] |
Array | Conditional | トリガーの繰り返し実行曜日
|
triggerRule.dateOfMonth |
String | Conditional | トリガーの繰り返し実行日
|
triggerRule.executionDate |
String | Conditional | トリガーの実行日時
|
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request POST 'https://dataflow.apigw.ntruss.com/api/v1/triggers' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--data '{
"name": "trigger001",
"type": "SCHEDULED",
"triggerRule": {
"type": "RECURRING",
"interval": "DAY",
"time": "10:00"
}
}'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
triggerId |
String | - | トリガー ID |
name |
String | - | トリガー名 |
type |
String | - | トリガーの実行オプション
|
triggerRule |
Object | - | トリガーの実行オプション情報 |
triggerRule.type |
String | - | トリガーの実行オプションタイプ
|
triggerRule.interval |
String | - | トリガーの実行周期
|
triggerRule.time |
String | - | トリガーの繰り返し実行時間(分または時刻)
|
triggerRule.dayOfWeek[] |
Array | - | トリガーの繰り返し実行曜日
|
triggerRule.dateOfMonth |
String | - | トリガーの繰り返し実行日
|
triggerRule.executionDate |
String | - | トリガーの実行日時
|
createdDate |
String | - | トリガーの作成日時
|
updatedDate |
String | - | トリガーの更新日時
|
レスポンスステータスコード
Data Flow APIで共通して使用されるレスポンスステータスコードの詳細は、Data Flow APIのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"triggerId": "rWOjcW******",
"name": "trigger1",
"type": "SCHEDULED",
"triggerRule": {
"type": "RECURRING",
"interval": "DAY",
"time": "10:00"
},
"createdDate": "2025-03-21T15:26:51+09:00",
"updatedDate": "2025-03-21T15:26:51+09:00"
}