メインコンテンツへスキップ
GetQR API はベータ版で、一部のワークスペースでのみご利用いただけます。正式リリースまでに内容が変更される場合があります。
GetQR API は標準の HTTP ステータスコードを使います。成功したリクエストは 2xx を返します。失敗したリクエストは 4xx または 5xx を返し、何が問題だったかを説明する JSON ボディが付きます。

エラーの形式

すべてのエラーは同じ形をしています。安定したコード、人が読めるメッセージ、そのコードの説明へのリンクです。
string
必須
安定した、機械で読み取れるエラーコード。コードではメッセージではなくこちらを使ってください。エラーコード をご覧ください。
string
必須
問題を説明する、人が読める文。文言は変わることがあります。
string
必須
GetQR アカウント内の API ドキュメントで、このエラーコードの説明へのリンク。

エラーコード

バリデーションエラー

ボディまたはクエリパラメータがバリデーションに失敗すると、API は 422 を返します。メッセージは、最初に見つかった無効なフィールドを <issue>: <field>: <details> の形式で示します。
ネストしたフィールドはドット記法で表します。例:link.url。

エラーを処理する

  • error.message ではなく error.code で分岐します。
  • 4xx エラーは、そのまま再試行せず、先にリクエストを修正してください。例外は、処理中のリクエストに対する 409 と、429 です。
  • 429 の場合は、Retry-After ヘッダーの秒数だけ待ちます。制限を超えた場合 をご覧ください。
  • 5xx エラーは指数バックオフで再試行します。

よくある問題

API はベータ版で、あなたのワークスペースではまだ有効になっていません。
パスが間違っています。エンドポイントのページと照らし合わせ、/api/v1/ で始まっていることを確認してください。
ワークスペースのオーナーのサブスクリプションが終了しています。オーナーが再度購読すると、API キーはすぐにまた使えるようになります。
ワークスペースでのあなたの役割は閲覧者です。API を使えるのは、ワークスペースのオーナーと編集者だけです。

次のステップ

レート制限

認証