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

異議を更新

回答メッセージとメタデータを提供してオープン中の異議を更新します。メッセージを提出すると、異議のステータスがopenからpendingに変更されます。


リクエストパラメータ

必須 - 1フィールド必須パラメータ
`id`STRING(required)
更新する異議ID(パスパラメータ)。異議のステータスは"open"である必要があります。
Example:"dspt_test_5xuy4w91xqz7d1w9u0t"
推奨 - 1フィールド推奨パラメータ
追加 - 1フィールド追加パラメータ

レスポンス

200

更新成功

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

更新後:
  • メッセージが提供された場合:ステータスが"pending"に変更され、異議が審査プロセスに入る
  • POST /disputes/:id/documentsを使用して証拠書類をアップロード
  • pendingになると、それ以上の更新はできない
  • 解決には通常60〜90日かかる

400

不正なリクエスト

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

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

401

認証エラー

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

一般的な原因:
  • Authorizationヘッダーの欠落
  • 無効なシークレットキー
  • シークレットキーの代わりにパブリックキーを使用
  • 誤ったHTTP Basic Auth形式

404

見つかりません

異議が見つかりません。

一般的な原因:
  • 異議IDが正しくない
  • 異議が別のアカウントに属している
  • IDのタイプミスまたはフォーマットエラー

422

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

異議を更新できません。

一般的な原因:
  • 異議のステータスが"open"ではない(すでにpending、won、またはlost)
  • 異議がクローズ済みで変更できない
  • 更新期限が過ぎている

5xx

サーバーエラー

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

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

コードサンプル

curl https://api.omise.co/disputes/dspt_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "message=Customer received product on 2025-02-01. Tracking shows delivery confirmation." \
-d "metadata[case_id]=CASE-12345"

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

一般的なエラーコード

コード説明解決方法
bad_request無効なパラメータメッセージとメタデータの形式を確認
authentication_failure無効なAPIキーシークレットキーが正しいことを確認
not_found異議が見つからない異議IDが正しいことを確認
dispute_not_open異議がオープンではないステータスが"open"の異議のみ更新可能
dispute_closed異議がすでにクローズ済みクローズ済みの異議は変更できない

ステータスの遷移

更新前更新後条件
openpending更新でメッセージが提供された
openopenメタデータのみ更新、メッセージなし

🔑API認証情報

試してみる

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