Skip to main content
現在、Batchesで利用可能です。 Scrapes、Crawls、Maps、Answersへのサポートは近日中に追加予定です。
メタデータを使用すると、Olostepリソースにカスタムのキーと値のペアを添付できます。これは、トラッキング、フィルタリング、整理、およびAPIリクエストに関連するコンテキストの保存に役立ちます。 メタデータはStripeのアプローチに従っており、シンプルで柔軟、かつすべてのエンドポイントで一貫しています。

ユースケース

トラッキングと整理

注文ID、顧客ID、またはプロジェクト名でリソースを内部システムにリンクします。

フィルタリングと検索

アプリケーション内で簡単に取得およびフィルタリングできるようにリソースにタグを付けます。

ワークフローコンテキスト

パイプラインステージ、優先度レベル、または処理指示を保存します。

監査証跡

リクエストを開始した人、タイムスタンプ、またはバージョン情報を記録します。

作成時にメタデータを追加する

リソースを作成する際にmetadataパラメータを含めます:
メタデータは、そのリソースに対するすべての後続のGETレスポンスで返されます。

検証ルール

型の強制: 数字とブール値は自動的に文字列に変換されます。
  • 42"42"
  • true"true"
  • 3.14"3.14"
オブジェクトと配列は拒否されます。

メタデータの更新 (PATCH)

現在利用可能: Batches のみ。Crawls、Scrapes、Maps、Answersは作成後のメタデータ更新をまだサポートしていません。
既存のバッチに対してPATCHエンドポイントを使用してメタデータを更新できます。更新はマージ動作を使用します。

更新操作

既存のキーを保持しながら新しいキーを追加します。
Before: {"project": "alpha"}
After: {"project": "alpha", "new_key": "new_value"}
既存のキーは新しい値で上書きされます。
Before: {"project": "alpha", "priority": "high"}
After: {"project": "beta", "priority": "high"}
キーをnullまたは""(空文字列)に設定して削除します。
Before: {"project": "alpha", "priority": "high"}
After: {"project": "alpha"}
メタデータフィールド全体をnullまたは""に設定してすべてのキーを削除します。
Before: {"project": "alpha", "priority": "high"}
After: {}
1つのリクエストでキーを追加、更新、削除します。
Before: {"project": "alpha", "old_field": "remove_me"}
After: {"project": "gamma", "new_field": "value"}

PATCH動作の概要