Closed3
ざっくりRFC 9457

より要点メモ

フォーマット例
request
POST /purchase HTTP/1.1
Host: store.example.com
Content-Type: application/json
Accept: application/json, application/problem+json
{
"item": 123456,
"quantity": 2
}
response
HTTP/1.1 403 Forbidden
Content-Type: application/problem+json
Content-Language: en
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"detail": "Your current balance is 30, but that costs 50.",
"instance": "/account/12345/msgs/abc",
"balance": 30,
"accounts": ["/account/12345",
"/account/67890"]
}

各フィールド
type
エラータイプを表す識別子。
値はuriかabout:blank
のいずれか
- uri: エラータイプを識別するURI。URIでエラーを表すドキュメントを提供していることが好ましい
-
about:blank
: 汎用的、分類すべきでないなどケースで設定
status
HTTPステータスコード
title
エラーを簡潔に表す文字列
detail
エラーについて詳しく説明した文字列
instance
問題が発生したリクエストを識別する URI。パスであることが多い(?)
このスクラップは2025/04/09にクローズされました