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

Cardの削除

顧客アカウントからカードを完全に削除します。この操作は元に戻すことができません。


🔑API認証情報

リクエストパラメータ

必須 - 2フィールドパスパラメータ
`id`STRING(required)
Customer ID(cust_で始まる有効なCustomer IDである必要があります)。
Example:"cust_test_5xuy4w91xqz7d1w9u0t"
Constraints:Must be a valid customer ID
`card_id`STRING(required)
削除するCard ID(card_で始まる有効なCard IDである必要があります)。
Example:"card_test_5xuy4w91xqz7d1w9u0t"
Constraints:Must be a valid card ID, Card must belong to the customer

レスポンス

200

Cardが正常に削除されました

顧客アカウントからカードが完全に削除されました。

削除の影響:
  • Cardは顧客から完全に削除されます
  • Card詳細にアクセスできなくなります
  • 今後の課金にCardを使用できなくなります
  • 過去の課金は記録に残りますが、cardフィールドはnullになります
  • これがデフォルトのカードだった場合、顧客のdefault_cardはnullになります
  • 削除を元に戻すことはできません

400

不正なリクエスト

無効なcustomer IDまたはcard IDの形式です。

一般的な原因:
  • 無効なIDの形式
  • IDがcust_またはcard_で始まっていません

401

認証されていません

認証に失敗しました。無効または欠落しているAPI keyです。

一般的な原因:
  • Authorizationヘッダーが欠落しています
  • 無効なsecret key
  • secret keyの代わりにpublic keyを使用しています
  • HTTP Basic Authの形式が正しくありません

404

見つかりません

CustomerまたはCardが見つかりません。

一般的な原因:
  • Customer IDが存在しません
  • Card IDが存在しません
  • Cardが指定された顧客に属していません
  • Cardはすでに削除されています

コードサンプル

curl https://api.omise.co/customers/cust_test_5xuy4w91xqz7d1w9u0t/cards/card_test_5xuy4w91xqz7d1w9u0t \
-X DELETE \
-u skey_test_5xuy4w91xqz7d1w9u0t:

エラーと結果コード

一般的なエラーコード

CodeDescriptionResolution
bad_request無効なIDの形式customer IDとcard IDの形式を確認してください
authentication_failure無効なAPI keysecret keyが正しいことを確認してください
not_foundCustomerまたはCardが見つかりませんIDが存在し、カードが顧客に属していることを確認してください
conflict使用中のカードを削除できません保留中の課金が完了するまでお待ちください

削除レスポンス

FieldDescription
objectObjectのタイプ(常に「card」)
id削除されたCardのID
deletedブーリアンフラグ(削除成功時は常にtrue)
livemodeこれがlive modeのカードであったかどうか

試してみる

必須 - 2項目