{
  "title": "ITEC301-client-server-example",
  "routes": [
    "GET /equipment",
    "GET /requests",
    "GET /requests/{id}",
    "POST /requests",
    "PUT /requests/{id}",
    "POST /requests/{id}/accept",
    "POST /requests/{id}/reject",
    "GET /exchanges/latest",
    "POST /demo/reset",
    "POST /demo/diagnostics/clear",
    "POST /demo/diagnostics/load",
    "GET /demo/error"
  ],
  "note": "Send creates a pending request; Accept reduces catalogue availability atomically."
}