イベント
ミーティング一覧
GET
/events/:eventId/meetings自分が関係するミーティング(送信・受信の両方)の一覧を返します。他の参加者同士のミーティングは含まれません。
| 認証 | 要ログイン |
|---|
パスパラメータ
eventIdstring必須イベント ID。
クエリパラメータ
statusstring任意ステータスで絞り込み(REQUESTED / CONFIRMED / CANCELED / REJECTED)。
filterstring任意requestReceived で受け取ったリクエスト、requestSent で送ったリクエストのみを返します(どちらも status=REQUESTED を含意します)。
pagenumber任意ページ番号(1 始まり)。デフォルト 1。
perPagenumber任意1 ページあたりの件数。デフォルト 20。
レスポンス
| フィールド | 型 | 説明 |
|---|---|---|
meetings | Meeting[] | ミーティングの配列(新しい順)。 |
pageInfo | PageInfo | ページ情報(totalCount / totalPages / page / perPage) |
meetingRequestQuota | MeetingRequestQuota | このイベントでのリクエスト作成上限(limit / used / remaining)。filter の指定に関わらず同じ値を返します。 |
リクエスト
curl https://api.4s.link/events/EVENT_ID/meetings \-H "Authorization: Bearer 4s_at_..."
レスポンス例
{"meetings": [{"id": "mt1a2b3c-...","status": "CONFIRMED","fromUserId": "u1a2b3c4-...","toUserId": "u9f8e7d6-...","spotId": "ms1a2b3c-...","startAt": "2026-06-01T05:00:00.000Z","endAt": "2026-06-01T05:30:00.000Z","tableOrder": 1}],"pageInfo": { "totalCount": 100, "totalPages": 5, "page": 1, "perPage": 20 },"meetingRequestQuota": { "limit": 50, "used": 3, "remaining": 47 }}