指定したユーザのシナリオを作成
uid required | string |
id required | string |
title required | string |
overview required | string |
visibility | string Enum: "public" "private" シナリオの公開設定 |
{- "id": "string",
- "title": "string",
- "overview": "string",
- "visibility": "public"
}
{- "message": "string"
}
指定されたユーザーがストックしたシナリオの一覧を返します
user_id required | string ユーザーID |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "title": "string",
- "overview": "string",
- "stockedAt": "2019-08-24T14:15:22Z"
}
]
GMが自分のセッションの状態を更新するためのエンドポイント。 セッションの状態を「準備中」「進行中」「終了」のいずれかに変更できます。 セッションのGMであるユーザーのみが更新可能です。
uid required | string GMのユーザーID |
id required | string <uuid> 更新対象のセッションID |
status required | string Enum: "準備中" "進行中" "終了" 更新するセッションの状態 |
{- "status": "進行中"
}
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "gmId": "user123",
- "scenarioId": "550e8400-e29b-41d4-a716-446655440001",
- "title": "未知の洞窟探検",
- "status": "準備中",
- "createdAt": "2025-04-01T12:00:00Z",
- "updatedAt": "2025-04-01T12:00:00Z",
- "scenarioTitle": "失われた遺跡の秘宝"
}
公開セッションの一覧を取得するエンドポイント。 GMがリクエストする場合は、GM IDをクエリパラメータで指定することで、自分の非公開セッションも含めて取得できます。
gmId | string GM ID (指定すると、そのGMのセッションのみを取得) |
[- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "name": "未知の洞窟探検",
- "gm": "マスター太郎",
- "gmId": "user123",
- "players": 0,
- "maxPlayers": 5,
- "status": "準備中",
- "scenarioId": "550e8400-e29b-41d4-a716-446655440001",
- "scenarioTitle": "失われた遺跡の秘宝",
- "createdAt": "2025-04-01T12:00:00Z",
- "updatedAt": "2025-04-01T12:00:00Z"
}
]
GMがシナリオを選択して新しいセッションを作成するためのエンドポイント。 作成したセッションはGMが管理し、参加者を招待できます。
gmId required | string セッションを管理するGMのユーザーID |
scenarioId required | string <uuid> セッションのベースとなるシナリオID |
title required | string セッションのタイトル |
{- "gmId": "user123",
- "scenarioId": "550e8400-e29b-41d4-a716-446655440001",
- "title": "未知の洞窟探検"
}
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "gmId": "user123",
- "scenarioId": "550e8400-e29b-41d4-a716-446655440001",
- "title": "未知の洞窟探検",
- "status": "準備中",
- "createdAt": "2025-04-01T12:00:00Z"
}
特定のセッションの詳細情報を取得します。 セッションのタイトル、ステータス、関連するシナリオ情報などが含まれます。
id required | string <uuid> 取得するセッションのID |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "gmId": "user123",
- "scenarioId": "550e8400-e29b-41d4-a716-446655440001",
- "title": "未知の洞窟探検",
- "status": "準備中",
- "createdAt": "2025-04-01T12:00:00Z",
- "updatedAt": "2025-04-01T12:00:00Z",
- "scenarioTitle": "失われた遺跡の秘宝"
}
特定のGMが作成・管理しているセッション一覧を取得します。 準備中、進行中、終了などの異なるステータスのセッションがすべて含まれます。
gm_id required | string GMのユーザーID |
[- {
- "id": "550e8400-e29b-41d4-a716-446655440000",
- "name": "未知の洞窟探検",
- "gm": "マスター太郎",
- "gmId": "user123",
- "players": 0,
- "maxPlayers": 5,
- "status": "準備中",
- "scenarioId": "550e8400-e29b-41d4-a716-446655440001",
- "scenarioTitle": "失われた遺跡の秘宝",
- "createdAt": "2025-04-01T12:00:00Z",
- "updatedAt": "2025-04-01T12:00:00Z"
}
]