Closed3

ざっくりRFC 9457

sendosendo

フォーマット例

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"]
   }
sendosendo

各フィールド

type

エラータイプを表す識別子。
値はuriかabout:blankのいずれか

  • uri: エラータイプを識別するURI。URIでエラーを表すドキュメントを提供していることが好ましい
  • about:blank: 汎用的、分類すべきでないなどケースで設定

status

HTTPステータスコード

title

エラーを簡潔に表す文字列

detail

エラーについて詳しく説明した文字列

instance

問題が発生したリクエストを識別する URI。パスであることが多い(?)

このスクラップは2025/04/09にクローズされました