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

チェーンを取り消し

既存のチェーン接続を取り消します。これにより承認が終了し、要求元のアカウントがサブマーチャントの代わりに課金を作成したりアクションを実行したりすることができなくなります。このアクションは元に戻せません。


🔑API認証情報

リクエストパラメータ

必須 - 1 フィールドパスパラメータ
`id`STRING(required)
パターン /acch(_test)?_[0-9a-z]+/ に一致するチェーン識別子。URLパスで指定します。
Example:"acch_test_5xuy4w91xqz7d1w9u0t"
Constraints:有効なチェーンIDである必要があります

レスポンス

200

取り消し成功

チェーンの取り消しに成功しました。チェーン接続が終了し、要求元のアカウントはサブマーチャントの代わりにアクションを実行できなくなりました。

レスポンスに含まれる情報:
  • id - チェーン識別子
  • key - 認証キー(無効になりました)
  • email - サブマーチャントアカウントのメールアドレス
  • revoked - 取り消し後はtrueになります
  • livemode - 本番環境とテスト環境のインジケーター
  • created_at - 作成タイムスタンプ

400

不正なリクエスト

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

一般的な原因:
  • 無効なチェーンID形式
  • チェーンがすでに取り消されている
  • チェーンに保留中の送金がある

401

認証エラー

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

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

404

見つかりません

指定されたIDのチェーンが見つかりません。

一般的な原因:
  • 無効なチェーンID形式
  • チェーンが存在しない
  • チェーンが別のアカウントに属している
  • ライブチェーンIDでテストキーを使用(またはその逆)

5xx

サーバーエラー

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

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

コードサンプル

curl https://api.omise.co/chains/acch_test_5xuy4w91xqz7d1w9u0t/revoke \
-X POST \
-u skey_test_5xuy4w91xqz7d1w9u0t:

エラーと結果コード

一般的なエラーコード

コード説明解決策
authentication_failure無効なAPIキーシークレットキーが正しいか確認
not_foundチェーンが見つからないチェーンIDが正しく存在するか確認
invalid_chain_id不正なチェーンIDIDが acch(test)?[0-9a-z]+ 形式に一致するか確認
already_revokedチェーンがすでに取り消されているチェーンはすでに取り消し済みです
pending_transfersチェーンに保留中の送金がある保留中の送金が完了するまで待機

チェーンオブジェクトのフィールド

フィールド説明
objectstring常に"chain"を返します
idstring一意のチェーン識別子
keystring認証キー(取り消し後は無効)
emailstringサブマーチャントアカウントのメールアドレス
livemodeboolean本番環境とテスト環境のインジケーター
revokedboolean取り消し後はtrueになります
created_atstring作成タイムスタンプ(ISO 8601)

試してみる

あなたのIP: ...読み込み中...