{
  "object": "list",
  "resource": "deprecation",
  "count": 0,
  "data": [],
  "policy": {
    "current_version": "v1",
    "versioning_scheme": "URL path segment, e.g. /api/v1/posts.json",
    "status": "stable",
    "policy_url": "https://tokenjam.dev/deprecation",
    "notice_period_days": 90,
    "breaking_change_policy": "Breaking changes ship as a new version segment (/api/v2/), never in place. Within a version, fields may be added but existing fields are not removed, renamed, or retyped.",
    "deprecation_signals": [
      {
        "signal": "Deprecation header",
        "spec": "RFC 9745",
        "description": "Set on every response from a deprecated endpoint, carrying the date the deprecation was announced."
      },
      {
        "signal": "Sunset header",
        "spec": "RFC 8594",
        "description": "Set alongside Deprecation, carrying the date the endpoint stops responding."
      },
      {
        "signal": "deprecated: true in the OpenAPI document",
        "spec": "OpenAPI 3.1",
        "description": "Marked on the operation as soon as the deprecation is announced."
      },
      {
        "signal": "A note on the API page and in the changelog",
        "spec": null,
        "description": "Written explanation of what replaces the endpoint."
      }
    ],
    "guarantee": "A deprecated endpoint keeps responding for at least 90 days after the Deprecation header first appears. No endpoint is removed without that notice."
  },
  "policy_page": "https://tokenjam.dev/deprecation",
  "note": "No endpoint of the TokenJam content API is deprecated. Any future deprecation appears here, is marked deprecated in the OpenAPI document, and carries Deprecation (RFC 9745) and Sunset (RFC 8594) headers for at least the notice period in `policy`."
}
