イベント(管理者用)
参加者一覧(管理者用)
GET
/manage/events/:eventId/entriesイベントの参加登録一覧を返します。participantsRead 権限が必要です。状態・チケット・キーワードで絞り込めます。
| 認証 | 要ログイン |
|---|
パスパラメータ
eventIdstring必須イベント ID または slug。
クエリパラメータ
pagenumber任意ページ番号(1 始まり)。デフォルト 1。
perPagenumber任意1 ページあたりの件数。デフォルト 20。
statestring任意UNUSED / PENDING / AWAITING_PAYMENT / CONFIRMED / REJECTED / CHECKED_IN / CANCELED のいずれか(必須)
ticketIdstring任意変更後のチケット ID(必須)。同じイベントのチケットであること。
searchstring任意名前・slug などの部分一致(スペース区切りで AND)。登壇者の表示上書きの名前も対象
entryTypestring任意種別で絞り込み。USER(参加者)/ SPEAKER(登壇者)。複数指定可
補足
OAuth アクセストークン経由では email が除去されますが、参加者の birthDate / gender / location・所属組織などのプロフィール情報は除去されずに返ります。
登壇者は speaker(登壇者メタデータ)を持つ参加登録として一覧に含まれます。代理登録ゲストは user.guest が true です。チケット割り当てとチェックインは参加者と同じ API で行います。
レスポンス
| フィールド | 型 | 説明 |
|---|---|---|
entries | EventEntry[] | 参加登録の配列。 |
entries[].userId | string | 参加者のユーザー ID(登壇者・代理登録ゲストも User を持つ)。 |
entries[].user.guest | boolean | 代理登録ゲスト(ログイン不可・公開プロフィール無し)なら true。 |
entries[].speaker | Speaker | null | 登壇者メタデータ。登壇者でなければ null。 |
pageInfo | PageInfo | ページ情報。 |
リクエスト
curl https://api.4s.link/manage/events/EVENT_ID/entries \-H "Authorization: Bearer 4s_at_..."
レスポンス例
{"entries": [{"id": "en1a2b3-...","state": "UNUSED","checkInToken": "abc123","createdAt": "2026-08-18T00:00:00.000Z","ticket": { "id": "t1a2b3c4-...", "name": "一般チケット" },"user": {"id": "a1b2c3d4-...","slug": "taro","firstName": "太郎","lastName": "山田","avatarUrl": "https://.../avatar.png"}},{"id": "en9z8y7-...","state": "CONFIRMED","userId": "g1h2i3j4-...","createdAt": "2026-08-18T00:00:00.000Z","ticket": null,"user": {"id": "g1h2i3j4-...","slug": "g1h2i3j4-...","guest": true,"firstName": "花子","lastName": "佐藤","nativeName": "佐藤 花子"},"speaker": {"entryId": "en9z8y7-...","pickedUp": false,"displayOrder": 2,"firstName": null,"lastName": null,"nativeName": null,"avatarUrl": null,"title": "CTO","bio": null,"languages": null}}],"pageInfo": { "totalCount": 100, "totalPages": 5, "page": 1, "perPage": 20 }}