{
  "error": {
    "code": "not_found",
    "message": "The requested resource does not exist in the Apostle Content API.",
    "status": 404,
    "resolution": "Fetch https://apostle.company/api/v1/index.json for the list of valid endpoints, or https://apostle.company/api/v1/case-studies.json for valid case study slugs.",
    "documentation": "https://apostle.company/api"
  },
  "error_shape": {
    "description": "Every error response from the Apostle Content API uses this JSON envelope. Static hosting serves the site shell for unknown paths, so treat any non-JSON response body as this not_found error.",
    "fields": {
      "error.code": "stable machine-readable error code",
      "error.message": "human-readable explanation",
      "error.status": "intended HTTP status code",
      "error.resolution": "what an agent should do next"
    },
    "codes": [
      "not_found",
      "gone"
    ]
  }
}
