Identity の Forward スケジュールをカーソルページネーションで一覧表示します。
GET /api/v1/forward/schedules
Schedule 設定レコードを返します。アーカイブ済みのスケジュールはデフォルトで除外されます。
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <PAT または SAT> |
Query parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
identity_id | string | Conditional | - | PAT または管理者 SAT は省略でき、現在の owner 配下の全 Identity を検索します。Identity-bound SAT は省略時に自身へ固定され、別の Identity を明示すると 403 になります。 |
template_id | string | No | - | Forward Template ID でフィルタリングします。 |
status | string | No | - | active または paused でフィルタリングします。 |
include_archived | boolean | No | false | アーカイブ済みのスケジュールを含めます。 |
limit | integer | No | 20 | 1 ページあたりの項目数。最大 100。 |
after_id | string | No | - | 指定した Schedule ID より後のレコードのカーソル。 |
before_id | string | No | - | 指定した Schedule ID より前のレコードのカーソル。 |
sort_by | string | No | created_at | ソート項目:created_at または upcoming_runs_at。 |
order | string | No | desc | ソート方向:asc または desc。 |
Example request
Example response
HTTP 200 OK
Response fields
| Field | Type | Description |
|---|---|---|
data | Schedule オブジェクトの配列 | 現在のページのレコード。 |
first_id | string|null | このページの最初のレコードの ID。 |
last_id | string|null | このページの最後のレコードの ID。 |
has_more | boolean | さらにレコードが残っているかどうか。 |
Errors
| HTTP | Type | Code | Trigger |
|---|---|---|---|
| 400 | invalid_request_error | invalid_identity | identity_id が無効です。 |
| 400 | invalid_request_error | invalid_request | sort_by、order が無効、after_id と before_id を同時指定、またはカーソルに未対応の制御文字が含まれます。 |
| 400 | invalid_request_error | invalid_limit | limit が 1~100 の整数ではありません。 |
| 401 | authentication_error | authentication_required | PAT または SAT が無効または期限切れです。 |
| 403 | permission_error | identity_mismatch | Identity-bound SAT が別の Identity を明示的に要求しました。 |
Notes
- デフォルトでは
(created_at, schedule_id)の降順です。sort_by=upcoming_runs_atでは次回実行時刻とschedule_idで安定ソートします。 - 次回実行時刻がない Schedule は、
orderに関係なく次回実行時刻があるレコードの後に並びます。 after_idとbefore_idは同時指定できません。ソート変更時はページネーションを最初からやり直してください。- v1 互換のため、現在の owner/Identity で見つからない有効なカーソルは無視され、先頭ページを返します。この互換動作には依存せず、同じ owner/Identity、
sort_by、orderで返されたカーソルのみ再利用してください。 - PAT または管理者 SAT が現在の owner 配下にない
identity_idを指定すると空配列を返します。Identity-bound SAT の Identity 越境は 403 です。 - アーカイブ済みのレコードは
include_archived=trueの場合のみ返されます。

