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

カードを更新

カード名義人、有効期限、請求先住所、郵便番号を含むカード詳細を更新します。すべての更新パラメータはオプションです。


リクエストパラメータ

必須 - 2 フィールドパスパラメータ
`id`STRING(required)
顧客ID(cust_で始まる有効な顧客IDである必要があります)。
Example:"cust_test_5xuy4w91xqz7d1w9u0t"
Constraints:有効な顧客IDである必要があります
`card_id`STRING(required)
カードID(card_で始まる有効なカードIDである必要があります)。
Example:"card_test_5xuy4w91xqz7d1w9u0t"
Constraints:有効なカードIDである必要があります, カードは顧客に属している必要があります
追加 - 3 フィールドカード情報の更新
追加 - 2 フィールド請求先住所の更新

レスポンス

200

カードが正常に更新されました

更新された情報を含むカードオブジェクトが返されます。

更新可能なフィールド:
  • name - カード名義人
  • expiration_month - カード有効期限月
  • expiration_year - カード有効期限年
  • city - 請求先の市区町村
  • postal_code - 請求先の郵便番号
更新不可のフィールド:
  • カード番号(代わりに新しいカードを作成)
  • カードブランド
  • 発行銀行
  • フィンガープリント

400

不正なリクエスト

無効なパラメータが提供されました。

一般的な原因:
  • 無効な有効期限月(1-12の範囲外)
  • 過去の有効期限
  • 無効な年形式

401

認証エラー

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

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

404

見つかりません

顧客またはカードが見つかりません。

一般的な原因:
  • 顧客IDが存在しない
  • カードIDが存在しない
  • カードが指定された顧客に属していない

5xx

サーバーエラー

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

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

コードサンプル

curl https://api.omise.co/customers/cust_test_5xuy4w91xqz7d1w9u0t/cards/card_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "name=JOHN DOE" \
-d "expiration_month=12" \
-d "expiration_year=2026"

エラーと結果コード

一般的なエラーコード

コード説明解決策
bad_request無効なパラメータ有効期限と月の値を確認
authentication_failure無効なAPIキーシークレットキーが正しいか確認
not_found顧客またはカードが見つからないIDが存在し、カードが顧客に属しているか確認
invalid_parameters無効な有効期限日付が将来であるか確認

更新可能なカードフィールド

フィールド説明
name更新されたカード名義人
expiration_month更新された有効期限月(1-12)
expiration_year更新された有効期限年(YYYY)
city更新された請求先の市区町村
postal_code更新された請求先の郵便番号

🔑API認証情報

試してみる

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