フィルターとカーソルページネーションで Forward セッションを一覧取得します。
GET /api/v1/forward/sessions
認証されたアカウント配下のセッションを一覧取得します。デフォルトでは作成日時の降順で並び、アーカイブ済みのセッションは返されません。
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <PAT または SAT> |
Query parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
identity_ids | string or array | No | - | 1 つ以上の Identity ID でフィルターします。カンマ区切りの文字列に対応。 |
template_id | string | No | - | Forward Template ID でフィルターします。 |
source_type | string | No | - | api、im、schedule、または batch でフィルターします。 |
created_at[gt] | string | No | - | この RFC 3339 タイムスタンプより後に作成。 |
created_at[gte] | string | No | - | この RFC 3339 タイムスタンプ以降に作成。 |
created_at[lt] | string | No | - | この RFC 3339 タイムスタンプより前に作成。 |
created_at[lte] | string | No | - | この RFC 3339 タイムスタンプ以前に作成。 |
updated_at[gt] | string | No | - | この RFC 3339 タイムスタンプより後に更新。 |
updated_at[gte] | string | No | - | この RFC 3339 タイムスタンプ以降に更新。 |
updated_at[lt] | string | No | - | この RFC 3339 タイムスタンプより前に更新。 |
updated_at[lte] | string | No | - | この RFC 3339 タイムスタンプ以前に更新。 |
limit | integer | No | 20 | 1 ページあたりの件数。最大 100。 |
after_id | string | No | - | 次ページ用カーソル。前ページのレスポンスの last_id を指定します。 |
before_id | string | No | - | 前ページ用カーソル。現在のページのレスポンスの first_id を指定します。 |
order | string | No | desc | 作成日時のソート順: desc または asc。 |
include_archived | boolean | No | false | アーカイブ済みのセッションを含めます。 |
Example request
Example response
HTTP 200 OK
Response fields
| Field | Type | Description |
|---|---|---|
data | array | 現在のページの Session オブジェクト。 |
first_id | string|null | このページの最初のレコードの ID。 |
last_id | string|null | このページの最後のレコードの ID。 |
has_more | boolean | さらにレコードが残っているかどうか。 |
Errors
| HTTP | Type | Code | Trigger |
|---|---|---|---|
| 400 | invalid_request_error | invalid_time_range | 時間フィルターが無効。 |
| 400 | invalid_request_error | invalid_time_filter | 時間フィルターの形式が無効。 |
| 400 | invalid_request_error | invalid_pagination | ページネーションパラメーターが無効。 |
| 400 | invalid_request_error | invalid_limit | limit が無効、または最大値を超えている。 |
| 400 | invalid_request_error | invalid_order | order が asc または desc ではない。 |
| 401 | authentication_error | authentication_required | PAT または SAT が無効または期限切れ。 |
Notes
after_idとbefore_idは併用できません。- 一覧は
created_atでソートされます。作成日時が同じ場合は Session ID を同じ方向でソートし、安定したページネーションを保証します。 - ページを続けて取得する場合は、同じフィルター条件と
orderを維持してください。 - 現在の設計では
statusによるフィルタリングはサポートしていません。 usage.total_creditsは新しく作成された Session にのみ返されます。過去の Session では省略される場合があります。