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

Disputeの作成

特定のchargeに対して新しいdisputeを作成します。これにより、関連する取引のchargebackプロセスが開始されます。


リクエストパラメータ

必須 - 1項目必須パラメータ
`id`STRING(required)
disputeを作成するcharge ID(パスパラメータ)。chargeはdispute可能な状態である必要があります。形式:chrg_test_ または chrg_live_ に続く英数字文字列。
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"

レスポンス

200

作成成功

新しく作成されたdisputeオブジェクトを返します。初期ステータスは「open」に設定されています。

レスポンスに含まれる項目:
  • id - Dispute ID (dspt_test_ または dspt_live_ プレフィックス)
  • object - "dispute"
  • livemode - 本番モードのdisputeかどうか
  • status - 初期ステータス (open)
  • amount - 最小通貨単位での紛争金額
  • currency - 3文字のISO通貨コード
  • reason_code - disputeの理由コード
  • reason_message - 人間が読める理由の説明
  • charge - 関連するcharge ID
  • message - レスポンスメッセージ(初期はnull)
  • documents - 証拠ドキュメントのリスト(初期は空)
  • created_at - disputeの作成日時
  • closed_at - disputeのクローズ日時(openのdisputeはnull)

400

不正なリクエスト

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

よくある原因:
  • charge IDの形式が無効
  • 必須パラメータが不足
  • リクエストボディの形式が不正

401

認証エラー

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

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

404

見つかりません

Chargeが見つかりません。

よくある原因:
  • charge IDが正しくない
  • chargeが別のアカウントに属している
  • IDの入力ミスまたはフォーマットエラー

422

処理不能なエンティティ

このchargeに対してdisputeを作成できません。

よくある原因:
  • chargeには既にdisputeが存在します
  • chargeがdispute可能な状態ではありません
  • chargeは返金済みです
  • chargeが古すぎてdisputeできません

5xx

サーバーエラー

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

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

コードサンプル

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

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

一般的なエラーコード

コード説明解決方法
bad_request無効なパラメータcharge IDの形式を確認してください
authentication_failure無効なAPIキーsecret keyが正しいことを確認してください
not_foundChargeが見つかりませんcharge IDが正しいことを確認してください
invalid_charge_idCharge IDの形式が無効有効なchrg_形式を使用してください
dispute_already_existsChargeには既にdisputeがあります重複するdisputeは作成できません
charge_not_disputableChargeはdisputeできませんchargeのステータスと経過時間を確認してください

Disputeステータス値

ステータス説明
open新規作成、応答待ち
pendingマーチャントの応答を提出して審査中
wonマーチャントがdisputeに勝訴
lostマーチャントがdisputeに敗訴

理由コード

コード説明
fraudulent顧客が未承認の取引と主張
unrecognized顧客がchargeを認識していない
duplicate顧客が重複請求と主張
goods_or_services_not_provided商品/サービスが届いていない
not_as_described商品が説明と大きく異なる
credit_not_processed約束した返金が処理されていない
generalその他の理由

🔑API認証情報

試してみる

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