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

返金の作成

成功した課金に対して全額または一部返金を発行します。資金は自動的に顧客の元の支払い方法に返金されます。


リクエストパラメータ

必須 - 1項目必須パラメータ
`id`STRING(required)
返金する課金ID(パスパラメータ)。課金は成功済み、キャプチャ済み、かつ返金可能である必要があります。
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"
推奨 - 1項目推奨パラメータ
追加 - 2項目追加パラメータ

レスポンス

200

返金成功

返金が正常に作成されました。処理状態を確認するにはstatusフィールドを確認してください。

レスポンスの内容:
  • object - 値は "refund"
  • id - 返金識別子(rfnd_*)
  • livemode - 本番モードまたはテストモード
  • location - 返金オブジェクトへのAPIパス
  • acquirer_reference_number - カードネットワークに送信された参照番号
  • amount - 最小通貨単位での返金額
  • approval_code - 承認済み取引の参照番号
  • capture - キャプチャ参照
  • charge - 関連する課金ID(展開可能)
  • currency - ISO 4217の3文字通貨コード
  • funding_amount - 決済通貨での金額
  • funding_currency - 決済通貨コード
  • merchant_name - サブマーチャント名(Payfacのみ)
  • merchant_uid - サブマーチャントID(Payfacのみ)
  • metadata - 返金に添付されたカスタムメタデータ
  • status - 現在の返金ステータス(pending、successful、failed)
  • terminal - 元の販売時点情報
  • transaction - 関連するトランザクションID(展開可能)
  • voided - 返金がボイドとして処理されたかどうか
  • created_at - 返金作成タイムスタンプ(ISO 8601)

400

不正なリクエスト

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

よくある原因:
  • 無効な課金IDの形式
  • 金額が返金可能残高を超過
  • 無効なメタデータ形式
  • 金額が最小値(1単位)を下回る

401

認証エラー

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

よくある原因:
  • Authorizationヘッダーがない
  • シークレットキーが無効
  • シークレットキーの代わりにパブリックキーを使用
  • HTTP Basic Auth形式が不正

404

見つかりません

課金が見つかりません。

よくある原因:
  • 課金IDが不正
  • 課金が別のアカウントに属している
  • 課金IDの入力ミスまたは形式エラー

422

処理不可能なエンティティ

課金を返金できません。

よくある原因:
  • 課金が成功していない(まだ保留中または失敗)
  • 課金がすでに全額返金済み
  • 返金額が利用可能残高を超過
  • 課金に15回以上の部分返金がある(最大制限)
  • 課金が365日以上前(一部の支払い方法ではより短い期間)

5xx

サーバーエラー

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

対処方法:

コードサンプル

curl https://api.omise.co/charges/chrg_test_5xuy4w91xqz7d1w9u0t/refunds \
-X POST \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "amount=50000"

エラーコードと結果コード

一般的なエラーコード

コード説明解決方法
bad_requestパラメータが不足または無効必須フィールドがすべて入力されているか確認
authentication_failure無効なAPIキーシークレットキーが正しいか確認
not_found課金IDが存在しない課金IDが正しいか確認
charge_not_refundable課金を返金できない課金ステータスがsuccessfulか確認
insufficient_refundable_amount金額が利用可能残高を超過charge.amount - charge.refunded_amountを確認
too_many_refundsすでに15回の返金が作成済み1つの課金に対して最大15回の部分返金
refund_period_expired課金が返金期間を超過課金は365日以内である必要があります

返金ステータスコード

ステータス説明
pending返金処理中
successful返金が正常に完了
failed返金に失敗(まれ)

🔑API認証情報

試してみる

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