REST API
チーム
ワークスペースのチームと所属メンバーを取得します。
GET
/v2/workspaces/{slug}/teamsチームリストを見る
ワークスペースのチームを検索し、ページ単位で取得します。
パラメータ
slug必須stringpathワークスペーススラッグoffsetintegerqueryデフォルト0最初に返却する項目の0始まりのオフセットです。limitintegerqueryデフォルト20返却する項目の最大数です。querystring | nullqueryチーム名に適用する検索語です。member_idinteger | nullquery指定したメンバーが所属するチームのみを返します。
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/teams" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
items必須V2Team[]チームの一覧です。id必須integerチームの識別子です。name必須stringチーム名です。emailstring | nullチームのメールアドレスです。default_transcribe_language必須TranscribeLanguageForTeamチームのデフォルト文字起こし言語です。request_insight_extract_type必須TeamInsightExtractTypeチームのデフォルトインサイト生成タイプです。default_custom_insight_template_idinteger | nullチームのデフォルトカスタムインサイトテンプレート識別子です。keywords必須string[]チームのデフォルトキーワード一覧です。member_count必須integerチームに所属するメンバー数です。record_count必須integerチームに関連付けられたレコード数です。created_at必須string (date-time)チームの作成日時です。page必須V2Paginationチーム一覧のページ情報です。offset必須integer最初に返却する項目の0始まりのオフセットです。limit必須integer指定された最大項目数です。total必須integer条件に一致する項目の総数です。
レスポンス例
{
"items": [
{
"id": 1,
"name": "Example",
"default_transcribe_language": "inherit",
"request_insight_extract_type": "inherit",
"keywords": [
"string"
],
"member_count": 1,
"record_count": 1,
"created_at": "2026-08-27T03:00:00Z"
}
],
"page": {
"offset": 1,
"limit": 1,
"total": 1
}
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 402 | FEATURE_NOT_AVAILABLE | サブスクリプション機能を利用できません |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |
GET
/v2/workspaces/{slug}/teams/{team_id}Team詳細検索
チームの詳細情報とメンバー数・レコード数を取得します。
パラメータ
team_id必須integerpathチームの識別子です。slug必須stringpathワークスペーススラッグ
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/teams/1" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
id必須integerチームの識別子です。name必須stringチーム名です。emailstring | nullチームのメールアドレスです。default_transcribe_language必須TranscribeLanguageForTeamチームのデフォルト文字起こし言語です。request_insight_extract_type必須TeamInsightExtractTypeチームのデフォルトインサイト生成タイプです。default_custom_insight_template_idinteger | nullチームのデフォルトカスタムインサイトテンプレート識別子です。keywords必須string[]チームのデフォルトキーワード一覧です。member_count必須integerチームに所属するメンバー数です。record_count必須integerチームに関連付けられたレコード数です。created_at必須string (date-time)チームの作成日時です。
レスポンス例
{
"id": 1,
"name": "Example",
"default_transcribe_language": "inherit",
"request_insight_extract_type": "inherit",
"keywords": [
"string"
],
"member_count": 1,
"record_count": 1,
"created_at": "2026-08-27T03:00:00Z"
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | TEAM_NOT_FOUND, WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |
GET
/v2/workspaces/{slug}/teams/{team_id}/membersTeam member リストを見る
チームに所属するメンバーとロール情報をページ単位で取得します。
パラメータ
team_id必須integerpathチームの識別子です。slug必須stringpathワークスペーススラッグoffsetintegerqueryデフォルト0最初に返却する項目の0始まりのオフセットです。limitintegerqueryデフォルト20返却する項目の最大数です。
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/teams/1/members" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
items必須V2TeamMember[]チームメンバーの一覧です。id必須integerチームメンバーシップの識別子です。team_id必須integerチームの識別子です。member_id必須integerワークスペースメンバーの識別子です。member必須V2TeamMemberSummaryチームに所属するメンバーの情報です。base_workspace_role必須BaseWorkspaceRoleメンバーのワークスペースにおけるデフォルトロールです。workspace_role_ids必須integer[]メンバーに割り当てられたワークスペースのカスタムロール識別子一覧です。base_role必須BaseTeamRoleメンバーのチームにおけるデフォルトロールです。roles必須V2TeamRole[]メンバーに割り当てられたチームのカスタムロール一覧です。team_permissions必須objectチームロールの組み合わせから算出された権限です。page必須V2Paginationチームメンバー一覧のページ情報です。offset必須integer最初に返却する項目の0始まりのオフセットです。limit必須integer指定された最大項目数です。total必須integer条件に一致する項目の総数です。
レスポンス例
{
"items": [
{
"id": 1,
"team_id": 1,
"member_id": 1,
"member": {
"id": 1,
"user_id": 1,
"email": "developer@example.com",
"name": "Example"
},
"base_workspace_role": "workspace_manager",
"workspace_role_ids": [
1
],
"base_role": "manager",
"roles": [
{
"id": 1,
"name": "Example",
"is_system_role": true,
"permissions": [
{
"resource": "member_management",
"effect": "allow"
}
]
}
],
"team_permissions": {}
}
],
"page": {
"offset": 1,
"limit": 1,
"total": 1
}
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | TEAM_NOT_FOUND, WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |