メインコンテンツへスキップ
バージョン: 最新版

リンクの更新

支払いリンクのプロパティを更新します。既存のリンクのタイトル、説明、メタデータを変更できます。金額と通貨は作成後に変更できません。


リクエストパラメータ

必須 - 1フィールド必須パラメータ
`link_id`STRING(required)
パターン /link(_test)?_[0-9a-z]+/ に一致するリンク識別子。URLパスで指定します。
Example:"link_test_5xuy4w91xqz7d1w9u0t"
Constraints:有効なリンクIDである必要があります
更新可能 - 3フィールド更新可能なパラメータ
`title`STRING(optional)
支払いページで顧客に表示されるリンク名。
Example:"Updated Invoice #12345 Payment"
`description`STRING(optional)
顧客に表示されるリンクの詳細と追加コンテキスト。
Example:"Updated payment description for February 2025"
`metadata`OBJECT(optional)
カスタムキーと値のペア(合計最大15,000文字)。注文ID、顧客参照、その他のカスタムデータの保存に便利。既存のメタデータを置き換えます。
Example:{"order_id":"1234","customer_email":"john@example.com","updated_at":"2025-02-01"}

レスポンス

200

更新成功

リンクが正常に更新されました。更新された完全なリンクオブジェクトを返します。

レスポンスに含まれる内容:
  • id - リンク識別子
  • title - 更新されたリンクタイトル
  • description - 更新されたリンク説明
  • metadata - 更新されたメタデータオブジェクト
  • payment_uri - 顧客支払い用の共有可能なURL(変更なし)
  • amount - 支払い金額(変更なし)
  • currency - 通貨コード(変更なし)

400

不正なリクエスト

リクエストの検証に失敗しました。詳細はエラーメッセージを確認してください。

一般的な原因:
  • 不変フィールド(amount、currency)を更新しようとした
  • 無効なメタデータ形式
  • メタデータがサイズ制限を超過
  • 無効なデータ型

401

認証エラー

認証に失敗しました。APIキーが無効または欠落しています。

一般的な原因:
  • Authorizationヘッダーの欠落
  • 無効なシークレットキー
  • シークレットキーの代わりにパブリックキーを使用
  • 不正なHTTP Basic Auth形式

404

見つかりません

指定されたIDのリンクが見つかりません。

一般的な原因:
  • 無効なリンクID形式
  • リンクが存在しない
  • リンクが別のアカウントに属している
  • ライブリンクIDでテストキーを使用(またはその逆)

5xx

サーバーエラー

サーバー側でエラーが発生しました。これらは稀ですが、適切に処理する必要があります。

対処方法:
  • 指数バックオフでリクエストを再試行
  • status.omise.coでサービスインシデントを確認
  • 詳細なガイダンスはエラー処理を参照

コードサンプル

curl https://api.omise.co/links/link_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "title=Updated Invoice #12345 Payment" \
-d "description=Updated payment description for February 2025"

エラーと結果コード

一般的なエラーコード

コード説明解決方法
authentication_failure無効なAPIキーシークレットキーが正しいことを確認
not_foundリンクが見つかりませんリンクIDが正しく存在することを確認
invalid_link_id不正なリンクIDIDがフォーマット link(test)?[0-9a-z]+ に一致することを確認
immutable_fieldフィールドを更新できません金額と通貨は変更できません
invalid_metadataメタデータの検証に失敗メタデータの形式とサイズ制限を確認

更新可能と不変フィールド

フィールド更新可能備考
titleはい顧客用の表示名
descriptionはい顧客用の追加コンテキスト
metadataはい既存のメタデータを完全に置き換え
amountいいえ作成後は変更不可
currencyいいえ作成後は変更不可
multipleいいえ作成後は変更不可

🔑API認証情報

試してみる

必須 - 1項目
追加 - 3項目
あなたのIP: ...読み込み中...