メインコンテンツへスキップ

はじめに

メタデータを使用すると、Dodo Paymentsのオブジェクトに関する追加の構造化情報を保存できます。メタデータは、支払い、サブスクリプションなど、ほとんどのDodo Paymentsオブジェクトに添付できます。

概要

  • メタデータのキーは最大40文字まで
  • メタデータの値は文字列、数値、またはブール値が利用可能。文字列は最大500文字まで
  • オブジェクト、配列、およびnullはメタデータの値として受け入れられません
  • オブジェクトごとに最大50のメタデータのキーと値のペアを持つことができます
  • キーには英数字、ダッシュ、アンダースコアのみを含めることができます
  • メタデータはAPIで検索可能ではありませんが、APIのレスポンスとWebhookで返されます

ユースケース

メタデータは以下の用途に役立ちます:
  • 外部IDや参照の保存
  • 内部注釈の追加
  • Dodo Paymentsオブジェクトをシステムにリンク
  • トランザクションの分類
  • レポート用のカスタム属性の追加

メタデータの追加

APIを通じてオブジェクトを作成または更新する際にメタデータを追加できます。製品の場合、ダッシュボードUIから直接メタデータを追加するオプションもあります。

API経由

ダッシュボードUI経由(製品のみ)

製品の場合、製品を作成または編集する際にDodo Paymentsダッシュボードから直接メタデータを追加できます。メタデータセクションでは、コードを書くことなくカスタムキー-バリューペアを簡単に追加できます。
Dodo Payments ダッシュボードの製品メタデータインターフェース
製品メタデータの管理にダッシュボード UI を使用することは、製品情報やカテゴリを管理する必要がある非技術系チームメンバーにとって特に有用です。

メタデータの取得

メタデータは、オブジェクトを取得する際のAPIレスポンスに含まれます:

検索とフィルタリング

メタデータはAPIを通じて直接検索できませんが、以下のことができます:
  1. メタデータに重要な識別子を保存する
  2. プライマリIDを使用してオブジェクトを取得する
  3. アプリケーションコードで結果をフィルタリングする

ベストプラクティス

やること:

  • メタデータキーに一貫した命名規則を使用する
  • メタデータスキーマを社内で文書化する
  • 値は短く意味のあるものにする
  • メタデータは静的データのみに使用する
  • 異なるシステム用にプレフィックスの使用を検討する(例: crm_id, inventory_sku

しないべきこと:

  • メタデータに機密データを保存する
  • 頻繁に変更される値にメタデータを使用する
  • 重要なビジネスロジックにメタデータに依存する
  • オブジェクト内の他の場所で利用可能な重複情報を保存する
  • メタデータキーに特殊文字を使用する

サポートされているオブジェクト

メタデータは以下のオブジェクトでサポートされています:

Webhookとメタデータ

メタデータはWebhookイベントに含まれており、カスタムデータを使用して通知を簡単に処理できます:
最終更新日 2026年7月9日