REST API — /api/v1

The event engine,
exposed as an API.

The versioned REST API that powers our own applications is the one you integrate: OAuth2 authentication, websockets for real time, OpenAPI documentation generated from the code.

api.bifrost.events
curl https://api.bifrost.events/api/v1/events/42/attendees \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Accept-Language: fr"

The foundation

What the API exposes

The platform's technical building blocks, as they exist in the code.

/api/v1

Versioned REST API

An API organized by audiences — admin, organizer, attendee, hostess — under a single versioned prefix.

OAuth2

Authentication

OAuth2 via Laravel Passport for integrations, Sanctum tokens for mobile applications.

OpenAPI

Generated documentation

Swagger/OpenAPI specification generated from the code, complemented by a Scribe integration guide.

ws

Real time

Websocket broadcast channels: attendance, activity results, livestream status.

QR

Encrypted QR badges

Badges carry an encrypted payload, verified on scan at check-in.

i18n

Trilingual fr / en / ar

The platform is trilingual end to end, including AI-generated content.

Real time

Websockets for what moves

During an event, state changes continuously. Instead of polling the API, subscribe to broadcast channels and receive updates as they happen.

  • Attendance: arrivals and check-ins broadcast live
  • Activities: poll and quiz results pushed to subscribed clients
  • Livestream: live status synchronized across every interface
# REST — audiences
GET /api/v1/admin/…
GET /api/v1/events/…
GET /api/v1/attendee/…
GET /api/v1/hostess/…
# Websockets — broadcast channels
presence event.{id}.attendance
channel  event.{id}.activity.results
channel  event.{id}.livestream.status

Integration

From docs to production

What you need to connect your systems to the platform.

Documentation

Explore the endpoints in Swagger and follow the Scribe guide for your first calls.

docs.bifrost.events

Single entry point

One versioned API base: your integrations don't break when the API evolves.

api.bifrost.events/api/v1

Dedicated environment

Each organization can get a dedicated instance: an isolated environment to integrate, test, then go to production.

Ready to integrate?

Tell us about your use case and the systems you want to connect.