エラー
shinp.info APIの全てのエラーレスポンスは、RFC 9457 Problem Details 形式で返却されます。
レスポンス形式
エラーレスポンスの Content-Type は application/problem+json です。
json
{
"type": "https://shinp.info/problems/not-found",
"title": "Not Found",
"status": 404,
"detail": "指定されたリソースが見つかりません。"
}フィールド
| フィールド | 型 | 説明 |
|---|---|---|
type | string | 問題の種類を識別するURI |
title | string | 問題の簡潔な説明 |
status | number | HTTPステータスコード |
detail | string | 問題の詳細な説明 |
主なエラーコード
| ステータス | タイトル | 説明 |
|---|---|---|
400 | Bad Request | リクエストの形式が不正です |
401 | Unauthorized | 認証に失敗しました |
403 | Forbidden | アクセス権限がありません |
404 | Not Found | リソースが見つかりません |
409 | Conflict | リソースが競合しています |
422 | Unprocessable Entity | バリデーションエラーです |
429 | Too Many Requests | レート制限を超過しました |
500 | Internal Server Error | サーバー内部エラーです |