Skip to main content

HTTPステータスコード

レスポンスエンベロープ

成功

非対応マーケット

サポートされているDEXでミントに実行可能なルートがない場合に返されます。messageフィールドは人間とAIが読める説明を提供します。

未インデックス

ミントは存在するがまだ解決されていない場合に返されます。短い遅延後にリトライしてください。

エラー

バリデーション失敗、レート制限、サーバーエラーの一般的なエラーレスポンスです。
SDKはすべてのレスポンスバリアントを解析し、ExitApiError型を通じて提供します。

ExitApiErrorの種類

すべてのSDKはkind識別子を持つExitApiError(または同等のもの)を公開します:

リトライ可能性の確認

組み込みリトライ動作

すべてのSDKには以下のデフォルトで自動リトライが含まれています: リトライはisRetryable()trueを返すエラー(トランスポート障害、5xxレスポンス、429レート制限)に対してのみ発動します。

リトライポリシーのカスタマイズ

ベストプラクティス

  • 400401422エラーはリトライしないでください。コードで修正すべきリクエストまたは認証の問題を示しています。
  • "status": "unsupported"404リトライしないでください。ミントにサポートされているマーケットがありません。
  • "status": "not_indexed"4041回リトライしてください。ミントの解決に少し時間が必要な場合があります。
  • 429レスポンスには指数バックオフで待機してください。組み込みリトライがこれを自動処理します。
  • 502および503エラーにはバックオフ付きでリトライしてください。一時的なインフラ問題です。
  • デバッグ用にkindstatusbodyを含むエラー詳細をログに記録してください
  • 一貫してenvelope_statusエラーが発生する場合は、mintアドレスとuser_pubkeyが正しいことを確認してください。