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

Chargeを取得

既存のChargeの詳細を取得します。ステータス、決済方法、トランザクションの詳細を含むChargeの完全な情報を返します。


🔑API認証情報

リクエストパラメータ

必須 - 1項目必須パラメータ
`id`STRING(required)
取得するcharge ID。アカウントの有効なcharge IDである必要があります。
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"
Constraints:chrg_で始まる必要があります, テストcharge: chrg_test_, 本番charge: chrg_live_

レスポンス

200

取得成功

すべてのフィールドを含む完全なchargeオブジェクトを返します。

レスポンスに含まれる内容:
  • status - pending、successful、failed、expired、またはreversed
  • amount - 最小通貨単位でのCharge金額
  • paid - 支払いが完了しているかどうか
  • authorized - Chargeが認証されているかどうか
  • card / source - 決済方法の詳細
  • refunds - refundのリスト(ある場合)
  • failure_code / failure_message - 失敗時のエラー詳細

401

認証されていません

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

一般的な原因:
  • Authorizationヘッダーの欠落
  • 無効なsecret key
  • secret keyの代わりにpublic keyを使用

404

見つかりません

Charge IDが存在しません。

一般的な原因:
  • 誤ったcharge ID
  • 別アカウントのcharge
  • 本番chargeにテストkeyを使用(またはその逆)

コードサンプル

curl https://api.omise.co/charges/chrg_test_5xuy4w91xqz7d1w9u0t \
-u skey_test_5xuy4w91xqz7d1w9u0t:

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

Chargeのステータス値

StatusDescriptionNext Steps
pending顧客のアクション待ちwebhookを待つか、定期的にポーリングしてください
successful支払い完了注文を処理してください
failed支払い失敗failure_codeとfailure_messageを確認してください
expiredChargeが期限切れ新しいchargeを作成してください
reversed事前認証がキャンセル資金は移動されていません

Boolean フラグ

FieldDescriptionUse Case
paid支払い完了注文処理前に確認
authorized資金が認証済み事前認証のステータス
capturable事前認証をキャプチャ可能キャプチャ前に確認
refundablerefundを作成可能refund前に確認
reversible事前認証をreverse可能reverse前に確認

試してみる

必須 - 1項目