イベント(管理者用)

参加者一覧(管理者用)

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 で行います。

レスポンス

フィールド型説明
entriesEventEntry[]参加登録の配列。
entries[].userIdstring参加者のユーザー ID(登壇者・代理登録ゲストも User を持つ)。
entries[].user.guestboolean代理登録ゲスト(ログイン不可・公開プロフィール無し)なら true。
entries[].speakerSpeaker | null登壇者メタデータ。登壇者でなければ null。
pageInfoPageInfoページ情報。
リクエスト
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 }
}