レポートをスケジューリングする
Report Schedule APIは、レポートスケジュールの取得、作成、削除を行うためのAPIです。
レポートスケジュールを作成することで、レポートが自動的に生成されるようになります。
Get Report Schedules APIでは、現在設定されているすべてのレポートスケジュールの詳細を取得することが可能です。
Get Report Schedule By Id APIでは、個別のレポートスケジュールの詳細を取得することが可能です。
Create Report Schedule および Cancel Report Schedule APIでは、レポートスケジュールを作成したり、既存のスケジュールを削除することができます。
Get Report Schedules
指定された条件にマッチしたレポートスケジュールの詳細を返します。
リクエスト
リクエストパラメータ
| Name | Location | Description |
|---|---|---|
| reportTypes (任意) Type: string (comma-seperated list of ReportType) |
Query Parameter | レポートの種類リスト |
レスポンス
処理が成功した場合、HTTP 200ステータスコードを返します。
{
"reportSchedules": [
{
"reportScheduleId" : "68973459224",
"reportType" : "_GET_FLAT_FILE_OFFAMAZONPAYMENTS_ORDER_REFERENCE_DATA_",
"scheduleFrequency" : "P1D",
"nextReportCreationTime": "20221118T150630Z"
}
]
}
Get Report Schedule By Id
指定された reportScheduleIdのレポートスケジュール詳細を返します。
リクエスト
リクエストパラメータ
| Name | Location | Description |
|---|---|---|
| reportScheduleId (required) Type: string |
Path Parameter | レポートスケジュールのID |
レスポンス
処理が成功した場合、HTTP 200 ステータスコードを返します。
{
"reportSchedules": [
{
"reportScheduleId" : "68973459224",
"reportType" : "_GET_FLAT_FILE_OFFAMAZONPAYMENTS_ORDER_REFERENCE_DATA_",
"scheduleFrequency" : "P1D",
"nextReportCreationTime": "20221118T150630Z"
}
]
}
Create Report Schedule
指定された reportTypeのレポートスケジュールを作成します。設定できるスケジュールは reportType ごとに一つのみです。
リクエスト
リクエストパラメータ
| 名前 | ロケーション | 説明 |
|---|---|---|
| deleteExistingSchedule (任意) Type: boolean |
Query Parameter | trueを指定した場合は、指定した reportType の既存のレポートスケジュールを削除します。falseを指定して実行した際に当該 reportType のスケジュールがすでに存在している場合は、APIで配列を返します。
デフォルト: false |
| reportType (必須) Type: ReportType |
Body | スケジュールを作成したいレポートの種類 |
| scheduleFrequency (必須) Type: ScheduleFrequency |
Body | レポートを作成する頻度 |
| nextReportCreationTime (必須) Type: string (date-time ISO 8601) |
Body | ISO 8601形式での次回レポート作成日時 |
リクエストボディ
{
"reportType": "_GET_FLAT_FILE_OFFAMAZONPAYMENTS_ORDER_REFERENCE_DATA_",
"scheduleFrequency": "P1D",
"nextReportCreationTime": "20220806T235959Z"
}
レスポンス
処理が成功した場合、HTTP 201ステータスコードを返します。
{
"reportScheduleId": "68973459224",
}
Cancel Report Schedule
指定された reportScheduleIdのスケジュールを削除します。
リクエスト
リクエストパラメータ
| 名前 | ロケーション | 説明 |
|---|---|---|
| reportScheduleId (必須) Type: string |
Path Parameter | レポートスケジュールのID |
レスポンス
処理が成功した場合、HTTP 200 ステータスコードを返します。

