REST API
ラベル
ワークスペースのラベル、複数レコードのラベル状態、推奨ラベルを取得します。
GET
/v2/workspaces/{slug}/labelsLabel リストの照会
ワークスペースのラベルとラベルごとのレコード数を取得します。
パラメータ
slug必須stringpathワークスペーススラッグ
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/labels" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
items必須V2LabelWithRecordCount[]この値に含まれる項目一覧です。id必須integerラベルの識別子です。name必須stringラベル名です。color必須stringラベルの表示色です。record_count必須integerレコード数です。
レスポンス例
{
"items": [
{
"id": 1,
"name": "Example",
"color": "string",
"record_count": 1
}
]
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |
GET
/v2/workspaces/{slug}/records/labels/status複数のレコードのラベルステータスの検索
指定した複数レコードのラベル適用状態を取得します。
パラメータ
slug必須stringpathワークスペーススラッグrecord_ids必須integer[]queryラベル状態を取得するレコードIDの一覧です。
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/labels/status?record_ids=1" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
labels必須V2BulkLabelStatusItem[]リソースに関連付けられたラベル一覧です。id必須integerラベルの識別子です。name必須stringラベル名です。color必須stringラベルの表示色です。status必須V2BulkLabelStatus現在のステータスです。
レスポンス例
{
"labels": [
{
"id": 1,
"name": "Example",
"color": "string",
"status": "unchecked"
}
]
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |
POST
/v2/workspaces/{slug}/records/labels複数レコードにラベルを関連付け
指定した複数のレコードにラベルを関連付けます。
パラメータ
slug必須stringpathワークスペーススラッグ
リクエスト本文
関連付けるレコードとラベルの一覧です。
record_ids必須integer[]ラベルの関連付けを変更するレコード識別子の一覧です。label_ids必須integer[]関連付けまたは関連付け解除するラベル識別子の一覧です。
リクエスト例
curl --request POST \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/labels" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT" \
--header "Content-Type: application/json" \
--data '{
"record_ids": [
1
],
"label_ids": [
1
]
}'成功レスポンス
エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 400 | INVALID_LABEL_SELECTION | 無効なリクエスト |
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |
DELETE
/v2/workspaces/{slug}/records/labels複数レコードのラベル関連付けを解除
指定した複数のレコードからラベルの関連付けを解除します。
パラメータ
slug必須stringpathワークスペーススラッグ
リクエスト本文
関連付けを解除するレコードとラベルの一覧です。
record_ids必須integer[]ラベルの関連付けを変更するレコード識別子の一覧です。label_ids必須integer[]関連付けまたは関連付け解除するラベル識別子の一覧です。
リクエスト例
curl --request DELETE \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/labels" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT" \
--header "Content-Type: application/json" \
--data '{
"record_ids": [
1
],
"label_ids": [
1
]
}'成功レスポンス
エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 400 | INVALID_LABEL_SELECTION | 無効なリクエスト |
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | WORKSPACE_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |
GET
/v2/workspaces/{slug}/records/{record_id}/label-recommendationsレコードラベル推薦一覧取得
レコードに対して生成されたラベル推薦の一覧を取得します。
パラメータ
record_id必須integerpathレコードの識別子です。slug必須stringpathワークスペーススラッグ
リクエスト例
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/1/label-recommendations" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"成功レスポンス
レスポンス本文
record_id必須integerレコードの識別子です。recommendations必須V2RecommendedLabel[]レコードに推薦されたラベル一覧です。label_id必須integer推奨ラベルの識別子です。label_name必須string推奨ラベル名です。
レスポンス例
{
"record_id": 1,
"recommendations": [
{
"label_id": 1,
"label_name": "string"
}
]
}エラー
| ステータス | エラーコード | 説明 |
|---|---|---|
| 401 | UNAUTHORIZED | 未認証のリクエスト |
| 403 | FORBIDDEN | リクエスト元の権限が不足しています |
| 404 | RECORD_NOT_FOUND | 存在しません |
| 422 | VALIDATION_ERROR | 処理できないコンテンツ |
| 429 | RATE_LIMIT_EXCEEDED | リクエスト上限超過詳細 |