{
  "name": "Callboard API",
  "version": "1",
  "endpoints": [
    "GET  /api/v1/events",
    "GET  /api/v1/events/:slug",
    "GET  /api/v1/events/:slug/sessions?track=&format=   (accepted only)",
    "GET  /api/v1/events/:slug/sessions?status=pending   (bearer token)",
    "GET  /api/v1/events/:slug/speakers",
    "GET  /api/v1/events/:slug/agenda",
    "GET  /api/v1/events/:slug/forms",
    "GET  /api/v1/events/:slug/forms/:formSlug",
    "POST /api/v1/events/:slug/forms/:formSlug/submissions   (bearer token)",
    "PATCH /api/v1/submissions/:id                            (bearer token)"
  ],
  "notes": "Public reads return accepted sessions only and are cached for 60 seconds. Reading any other status, and every write, needs Authorization: Bearer <API_KEY>."
}