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

Disputeの更新

応答メッセージとメタデータを提供して、オープンなdisputeを更新します。メッセージを提出すると、disputeのステータスがopenからpendingに変わります。


🔑API認証情報

リクエストパラメータ

Required - 1 fieldRequired Parameters
`id`STRING(required)
更新するdispute ID(パスパラメータ)。disputeのステータスは「open」である必要があります。
Example:"dspt_test_5xuy4w91xqz7d1w9u0t"
Recommended - 1 fieldRecommended Parameters
Additional - 1 fieldAdditional Parameters

レスポンス

200

更新成功

Disputeが正常に更新されました。メッセージが提供された場合、ステータスは「open」から「pending」に変わります。

更新後:
  • メッセージが提供された場合:ステータスが「pending」に変わり、disputeは審査プロセスに入ります
  • POST /disputes/:id/documentsを使用してサポート書類をアップロードします
  • 一度pendingになると、それ以上の更新はできません
  • 解決には通常60〜90日かかります

400

不正なリクエスト

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

よくある原因:
  • 無効なメタデータ形式
  • メタデータが15,000文字を超えています
  • メッセージが長すぎます

401

認証されていません

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

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

404

見つかりません

Disputeが見つかりません。

よくある原因:
  • dispute IDが正しくありません
  • disputeが別のアカウントに属しています
  • IDのタイプミスまたは形式エラー

422

処理できないエンティティ

Disputeを更新できません。

よくある原因:
  • disputeのステータスが「open」ではありません(すでにpending、won、またはlostです)
  • disputeがクローズされており、変更できません
  • 更新期限が過ぎています

Code samples

curl https://api.omise.co/disputes/dspt_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "message=顧客は2025年2月1日に商品を受け取りました。追跡は配達確認を示しています。" \
-d "metadata[case_id]=CASE-12345"

Error and result codes

一般的なエラーコード

CodeDescriptionResolution
bad_request無効なパラメータメッセージとメタデータの形式を確認してください
authentication_failure無効なAPI keysecret keyが正しいことを確認してください
not_foundDisputeが見つかりませんdispute IDが正しいことを確認してください
dispute_not_openDisputeがopenではありませんステータスが「open」のdisputeのみ更新できます
dispute_closedDisputeはすでにクローズされていますクローズされたdisputeは変更できません

ステータスの遷移

BeforeAfterCondition
openpending更新でメッセージが提供されました
openopenメタデータのみが更新され、メッセージはありません

Try it out

必須 - 1項目
推奨 - 1項目
追加 - 1項目