{"name":"vibeboard API","version":"v1","documentation":"Create an API key under Settings → API in your event, then send it as `Authorization: Bearer <key>` or `x-access-token: <key>`.","authentication":{"headers":["Authorization: Bearer <key>","x-access-token: <key>","x-api-key: <key>"],"scope":"Each key is scoped to exactly one event. Other events are never reachable with it."},"endpoints":["GET  /api/v1/events","GET  /api/v1/event/:eventId","GET|POST /api/v1/event/:eventId/sessions","GET  /api/v1/event/:eventId/sessions/:sessionId","POST /api/v1/event/:eventId/sessions/status","GET|POST /api/v1/event/:eventId/speakers","GET  /api/v1/event/:eventId/speakers/:contactId","GET  /api/v1/event/:eventId/speakers/:contactId/sessions","GET|POST /api/v1/event/:eventId/rooms","GET|POST /api/v1/event/:eventId/tracks","GET|POST /api/v1/event/:eventId/levels","GET|POST /api/v1/event/:eventId/tags","GET|POST /api/v1/event/:eventId/formats","GET|POST /api/v1/event/:eventId/statuses","GET|POST /api/v1/event/:eventId/session-statuses","GET|POST /api/v1/event/:eventId/fields"],"nativeEndpoints":["GET /api/v1/event","GET /api/v1/sessions?status=&track=&format=&limit=&offset=","GET /api/v1/sessions/:id","GET /api/v1/speakers?limit=&offset=","GET /api/v1/speakers/:id","GET /api/v1/schedule"],"notImplemented":["/api/v1/event/:eventId/contacts","/api/v1/event/:eventId/sponsors","/api/v1/event/:eventId/exhibitors","/api/v1/event/:eventId/languages"],"rateLimit":{"requestsPerMinute":120,"headers":["RateLimit-Limit","RateLimit-Remaining","RateLimit-Reset","Retry-After"]}}