メインコンテンツへスキップ

エラー

はじめに

カード非提示認証は、APIリクエストの成功または失敗を示すために、一般的なHTTPレスポンスコードを使用します。

一般的な規則として:

  • 2xx範囲のコードはリクエストの成功を示します。
  • 4xx範囲のコードは、パラメーターが誤っているか不完全であることを示します(例:必須パラメーターが省略されている、第三者との連携に失敗した、など)。
  • 5xx範囲のコードは、カード非提示認証製品サーバー側でのエラーを示します。

カード非提示認証は、JSON形式のエラーメッセージとエラーコードも生成します。

{
"error": {
"code": "40004",
"description": "transaction id is invalid"
}
}

発生し得るエラー

このトピックでは、各エンドポイントで発生し得るエラーを、HTTPレスポンスごとに分けて記載しています。

取引の作成

HTTPコードコード説明理由
40040001error decoding json送信されたデータがサービス契約と一致していません。
40040002error validating json一部の情報のフォーマットが不正か、欠落しています。
40040021invalid phone提供された電話番号が無効です。次の形式に従う必要があります:55 DDD NUMBER。例:5543999999999。
40040022invalid email提供されたメールアドレスが無効です。
40040027replicated transaction送信された取引はすでに存在しており、再作成できません。
40040045max value reached取引が許容される上限より高い値に達した場合。
40340301not allowedユーザーにこの操作を実行する権限がありません。
40440404company not found指定された会社が存在しません。
42940001too many requestsレート制限に達しました。
50050001internal error内部サービス障害。

取引ステータスの取得

HTTPコードコード説明理由
40040001error decoding json送信されたデータがサービス契約と一致していません。
40040002error validating json一部の情報のフォーマットが不正か、欠落しています。
40040004transaction id is invalid取引IDが無効です(形式)。
40040301not allowedユーザーにこの操作を実行する権限がありません。
42940401transaction not found取引が見つかりませんでした。
50050001internal error内部サービス障害。

取引の証跡セットの取得

HTTPコードコード説明理由
40040004transaction id is invalid取引IDが無効です(形式)。
40040009transaction status is invalid取引ステータスが無効です(証跡セットの生成が許可されていません)。
40340301not allowedユーザーにこの操作を実行する権限がありません。
40440401transaction not found取引が見つかりませんでした。
50050001internal error内部サービス障害。

取引通知の再送信

HTTPコードコード説明理由
40040001error decoding json送信されたデータがサービス契約と一致していません。
40040002error validating json一部の情報が誤ってフォーマットされているか、入力されていません。
40040004transaction id is invalid取引IDが無効です(形式)。
40040009transaction status is invalid取引ステータスにより通知の再送信が許可されていません(すでに完了しています)。
40040021invalid phone提供された電話番号が無効です。次の形式に従う必要があります:55 DDD NUMBER。例:5543999999999。
40040022invalid email提供されたメールアドレスが無効です。
40340301not allowedユーザーにこの操作を実行する権限がありません。
40440401transaction not found取引が見つかりませんでした。
42940001too many requestsレート制限に達しました。
50050001internal errorレート制限に達しました。

クレジットカードオンボーディング

HTTPコードコード説明理由
40040001error decoding json送信されたデータがサービス契約と一致していません。
40040002error validating json一部の情報のフォーマットが誤っているか、欠落しています。
40040027replicated transaction送信された取引はすでに存在しており、再作成できません。
40040030invalid identityリクエストで提供されたCPFが、指定されたprocessIDに関連付けられたCPFと異なります。
40040045max value reached取引が許容される金額を超えた場合。
40040054processID is invalidリクエストで提供されたprocessIDが無効(または存在しない)場合。
40040055processID is expired使用されているprocessIDが古すぎる場合。
40340301not allowedユーザーにこの操作を実行する権限がありません。
40440404company not found指定された会社が存在しません。
40440410processID not found指定されたプロセスが存在しない場合。
40440412image not foundユーザーが指定したプロセスに画像が存在しない場合。
42940001too many requestsレート制限に達しました。
42942901too many requestsクライアントが事前に定義された上限を超えて過剰にリクエストを送信している場合。
50050001internal error内部サービス障害。