REST API
ワークスペース
PAT所有者がアクセスできるワークスペースと詳細設定を取得します。一覧にはPATが無効なワークスペースも含まれる場合があるため、返されたslugで直ちにワークスペーススコープAPIを呼び出せるとは限りません。
GET
/v2/workspacesWorkspace リストの照会
リクエスト元がアクセスできるワークスペースの一覧を取得します。
パラメータ
statusWorkspaceStatus | null取得するワークスペースのステータスです。only_activeboolean | nullquery有効なワークスペースのみを取得するかどうかを示します。offsetintegerqueryデフォルト0最初に返却する項目の0始まりのオフセットです。limitintegerqueryデフォルト20返却する項目の最大数です。
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
items必須V2Workspace[]ワークスペースの一覧です。id必須integerワークスペースの識別子です。slug必須stringリクエストパスで使用する現在のワークスペーススラッグです。name必須stringワークスペース名です。emailstring | nullワークスペースの代表メールアドレスです。billing_email必須stringワークスペースの請求先メールアドレスです。keywords必須string[]ワークスペースのデフォルトキーワード一覧です。color必須stringワークスペースの表示色です。use_2fa必須boolean二要素認証を使用するかどうかを示します。ip_block_type必須IpBlockTypeワークスペースのIPアクセス制限方式です。status必須WorkspaceStatusワークスペースの状態です。referrer_codestring | nullワークスペースの紹介コードです。domains必須string[]ワークスペースに登録されたメールドメインの一覧です。pat_enabled必須booleanパーソナルアクセストークンを使用してワークスペーススコープの API を呼び出せるかどうかを示します。base_role必須BaseWorkspaceRoleリクエスト実行者のワークスペースにおけるデフォルトロールです。settings必須V2WorkspaceSettingsワークスペースのレコードと保持に関するデフォルト設定です。created_at必須string (date-time)ワークスペースの作成日時です。updated_at必須string (date-time)ワークスペースの最終更新日時です。page必須V2Paginationワークスペース一覧のページ情報です。offset必須integer最初に返却する項目の0始まりのオフセットです。limit必須integer指定された最大項目数です。total必須integer条件に一致する項目の総数です。
レスポンス例
{
"items": [
{
"id": 1,
"slug": "your-workspace",
"name": "Example",
"billing_email": "developer@example.com",
"keywords": [
"string"
],
"color": "string",
"use_2fa": true,
"ip_block_type": "none",
"status": "created",
"domains": [
"string"
],
"pat_enabled": true,
"base_role": "workspace_manager",
"settings": {
"default_access_scope": "all",
"default_transcribe_language": "detect",
"save_media": true,
"save_dialog": true,
"provision_type": "scim_auto",
"request_insight_extract_type": "custom"
},
"created_at": "2026-08-27T03:00:00Z",
"updated_at": "2026-08-27T03:00:00Z"
}
],
"page": {
"offset": 1,
"limit": 1,
"total": 1
}
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |
GET
/v2/workspaces/{slug}/quotaワークスペースの使用量と制限の照会
ワークスペースの現在の使用量と制限を照会します。
パラメータ
slug必須stringpathワークスペーススラッグ
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/quota" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
plan必須ApiSubscriptionPlan現在適用中のサブスクリプションプランです。code必須stringサブスクリプションプランのコードです。plan必須string人が読めるサブスクリプションプラン名です。usage_reset_cycle必須SubscriptionCycle含まれる使用量がリセットされる周期です。price必須ApiSubscriptionPlanPriceサブスクリプションプランの価格情報です。included必須ApiSubscriptionPlanIncludedサブスクリプションプランに含まれるリソース情報です。features必須SubscriptionPlanFeature[]サブスクリプションプランで有効な機能一覧です。purchase_policy必須ApiSubscriptionPlanPurchasePolicyサブスクリプションプランの購入ポリシーです。usage_period必須ApiWorkspaceQuotaUsagePeriod現在の使用量集計期間です。start_date必須string (date)使用量集計期間の開始日です。end_date必須string (date)使用量集計期間の終了日です。quota必須ApiWorkspaceQuotaMetrics現在のプランで利用できる上限です。seat必須integerアーカイブ権限を持つメンバー数です。viewer必須integer | null閲覧者メンバー数です。制限がない場合はnullです。recording_seconds必須number収録時間です。単位は秒です。usage必須ApiWorkspaceQuotaMetrics現在の使用量です。seat必須integerアーカイブ権限を持つメンバー数です。viewer必須integer | null閲覧者メンバー数です。制限がない場合はnullです。recording_seconds必須number収録時間です。単位は秒です。remaining必須ApiWorkspaceQuotaMetrics現在の残り利用可能量です。seat必須integerアーカイブ権限を持つメンバー数です。viewer必須integer | null閲覧者メンバー数です。制限がない場合はnullです。recording_seconds必須number収録時間です。単位は秒です。allows_overage必須boolean収録上限を超えた分を後払いで利用できるかどうかを示します。rate_limit必須ApiWorkspaceRateLimitv2 公開 API のリクエスト上限ポリシーです。scopestringリクエスト上限を適用する単位です。limit必須integer固定ウィンドウ内で許可される最大リクエスト数です。window_seconds必須integerリクエスト数を集計する固定ウィンドウの長さ(秒)です。
レスポンス例
{
"plan": {
"code": "string",
"plan": "string",
"usage_reset_cycle": "monthly",
"price": {
"base": 1,
"seat": 1,
"recording_minutes": 1
},
"included": {
"seat": 1,
"viewer": 1,
"unlimited_viewer": true,
"recording_minutes": 1,
"labels": 1,
"restricted_event_words": 1
},
"features": [
"ai_recording"
],
"purchase_policy": {
"additional_seat": true
}
},
"usage_period": {
"start_date": "2026-08-27",
"end_date": "2026-08-27"
},
"quota": {
"seat": 1,
"viewer": 1,
"recording_seconds": 1
},
"usage": {
"seat": 1,
"viewer": 1,
"recording_seconds": 1
},
"remaining": {
"seat": 1,
"viewer": 1,
"recording_seconds": 1
},
"allows_overage": true,
"rate_limit": {
"scope": "workspace",
"limit": 1,
"window_seconds": 1
}
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |
GET
/v2/workspaces/{slug}Workspace 詳細検索
スラッグに対応するワークスペースの詳細情報を取得します。
パラメータ
slug必須stringpathワークスペーススラッグ
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
id必須integerワークスペースの識別子です。slug必須stringリクエストパスで使用する現在のワークスペーススラッグです。name必須stringワークスペース名です。emailstring | nullワークスペースの代表メールアドレスです。billing_email必須stringワークスペースの請求先メールアドレスです。keywords必須string[]ワークスペースのデフォルトキーワード一覧です。color必須stringワークスペースの表示色です。use_2fa必須boolean二要素認証を使用するかどうかを示します。ip_block_type必須IpBlockTypeワークスペースのIPアクセス制限方式です。status必須WorkspaceStatusワークスペースの状態です。referrer_codestring | nullワークスペースの紹介コードです。domains必須string[]ワークスペースに登録されたメールドメインの一覧です。pat_enabled必須booleanパーソナルアクセストークンを使用してワークスペーススコープの API を呼び出せるかどうかを示します。base_role必須BaseWorkspaceRoleリクエスト実行者のワークスペースにおけるデフォルトロールです。settings必須V2WorkspaceSettingsワークスペースのレコードと保持に関するデフォルト設定です。default_access_scope必須DefaultAccessScope新しいレコードのデフォルトアクセス範囲です。default_transcribe_language必須TranscribeLanguage新しいレコードのデフォルト文字起こし言語です。save_media必須boolean元メディアを保存するかどうかを示します。save_dialog必須boolean文字起こしを保存するかどうかを示します。provision_type必須ProvisionTypeメンバーのプロビジョニング方式です。max_device_session_countinteger | nullメンバーごとのデバイスセッション上限数です。request_insight_extract_type必須WorkspaceInsightExtractTypeデフォルトのインサイト生成タイプです。default_custom_insight_template_idinteger | nullデフォルトのカスタムインサイトテンプレート識別子です。record_lifecycle_daysinteger | nullレコードを保持する日数です。media_lifecycle_daysinteger | null元メディアを保持する日数です。dialog_lifecycle_daysinteger | null文字起こしを保持する日数です。created_at必須string (date-time)ワークスペースの作成日時です。updated_at必須string (date-time)ワークスペースの最終更新日時です。
レスポンス例
{
"id": 1,
"slug": "your-workspace",
"name": "Example",
"billing_email": "developer@example.com",
"keywords": [
"string"
],
"color": "string",
"use_2fa": true,
"ip_block_type": "none",
"status": "created",
"domains": [
"string"
],
"pat_enabled": true,
"base_role": "workspace_manager",
"settings": {
"default_access_scope": "all",
"default_transcribe_language": "detect",
"save_media": true,
"save_dialog": true,
"provision_type": "scim_auto",
"request_insight_extract_type": "custom"
},
"created_at": "2026-08-27T03:00:00Z",
"updated_at": "2026-08-27T03:00:00Z"
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |