現在はBatchesで利用可能です。 Scrapes、Crawls、Maps、Answersへのサポートは近日中に追加予定です。
ユースケース
追跡と整理
リソースを注文ID、顧客ID、またはプロジェクト名で内部システムにリンクします。
フィルタリングと検索
リソースにタグを付けて、アプリケーション内で簡単に取得およびフィルタリングできるようにします。
ワークフローコンテキスト
パイプラインのステージ、優先度レベル、または処理指示を保存します。
監査証跡
リクエストを開始した人、タイムスタンプ、またはバージョン情報を記録します。
作成時のメタデータの追加
リソースを作成する際にmetadataパラメータを含めます:
検証ルール
| 制約 | 制限 | エラー例 |
|---|---|---|
| 最大キー数 | 50 | "メタデータは最大50個のキーを持つことができます。あなたは51個のキーを提供しました。" |
| キーの長さ | 40文字 | "メタデータキー \"my_very_long_key_name...\" が40文字の制限を超えています。" |
| キーの形式 | 角括弧なし | "メタデータキー \"items[0]\" に角括弧([ または ])を含めることはできません。" |
| 値の長さ | 500文字 | "キー \"description\" のメタデータ値が500文字の制限を超えています。" |
| 値の型 | 文字列のみ | "キー \"count\" のメタデータ値は文字列でなければなりません。オブジェクトを取得しました。" |
型の強制: 数字とブール値は自動的に文字列に変換されます。
42→"42"true→"true"3.14→"3.14"
メタデータの更新 (PATCH)
現在利用可能: Batches のみ。Crawls、Scrapes、Maps、Answersは作成後のメタデータ更新をまだサポートしていません。
更新操作
新しいキーの追加
新しいキーの追加
既存のキーの更新
既存のキーの更新
特定のキーの削除
特定のキーの削除
すべてのメタデータをクリア
すべてのメタデータをクリア
混合操作
混合操作
PATCH動作の概要
| 操作 | リクエスト | 結果 |
|---|---|---|
| キーの追加 | {"metadata": {"new": "value"}} | キーが追加され、他のキーは保持される |
| キーの更新 | {"metadata": {"existing": "new_value"}} | キーが更新され、他のキーは保持される |
| キーの削除 | {"metadata": {"key": null}} | キーが削除され、他のキーは保持される |
| キーの削除 | {"metadata": {"key": ""}} | キーが削除され、他のキーは保持される |
| すべてをクリア | {"metadata": null} | すべてのキーが削除される |
| すべてをクリア | {"metadata": ""} | すべてのキーが削除される |
| 変更なし | {"metadata": {}} | 変更なし |