Reference
This reference is designed for real-world usage: every endpoint includes a plain-English explanation and a ready-to-copy request.
For a non-technical guide, start with Getting Started.
Authentication
Send your key using X-API-Key. Keys are server-only secrets.
/api/public/v1/healthHealth
Use this first to confirm your key works.
/api/public/v1/website/siteWebsite: Site
Fetch the website “site document” to render content on your own front-end.
/api/public/v1/website/pagesWebsite: Pages (deprecated)
Kept for backward compatibility. Prefer /api/public/v1/website/site.
/api/public/v1/events/eventsEvents: Events
List schedule events (talks, workshops, etc.).
/api/public/v1/events/venuesEvents: Venues
List venues (rooms/locations).
/api/public/v1/events/speakersEvents: Speakers
List speakers for your schedule UI.
/api/public/v1/events/workshopsEvents: Workshops
List published workshops (capacity, pricing, and availability signals).
/api/public/v1/events/workshops/registrationsEvents: Workshop registrations
List a registration’s workshop enrollments (confirmed/waitlisted/offered).
/api/public/v1/events/workshops/registrationsEvents: Register for a workshop
Enrolls a registration into a workshop using the same capacity + waitlist rules as the Confera dashboard.
/api/public/v1/events/workshops/payment-proof/upload-urlEvents: Workshop payment proof upload URL
Returns a signed upload URL (PUT) plus a storage:// URI. Upload server-side, then attach the URI to the workshop registration.
/api/public/v1/events/workshops/registrations/:idEvents: Get workshop registration
Fetch one workshop registration (status, offer expiry, payment proof).
/api/public/v1/events/workshops/registrations/:idEvents: Set workshop payment proof
Attach the uploaded payment proof (a storage:// URI) to confirm payment.
/api/public/v1/badges/checkinBadges: Check-in
Record a badge scan/check-in (kiosk usage).
/api/public/v1/attendance/checkinAttendance: Check-in
Record an attendance scan (daily badges).
/api/public/v1/abstracts/abstractsAbstracts: Accepted
Lists accepted abstracts. Optional include=authors.
/api/public/v1/abstracts/abstracts/:abstractIdAbstracts: Get accepted
Fetch a single accepted abstract. Optional include=authors.
/api/public/v1/abstracts/attachments/upload-urlAbstracts: Attachment upload URL
Returns a signed upload URL (PUT) plus a storage:// URI for your submission.
/api/public/v1/abstracts/submissionsAbstracts: List submissions
Lists submissions for a registration (your API key’s conference only). Optional include=authors.
/api/public/v1/abstracts/submissionsAbstracts: Submit
Submits an abstract for a registration. Requires at least one author; attachments can be required by conference settings.
/api/public/v1/abstracts/submissions/:abstractIdAbstracts: Get submission
Fetch a single submission by ID. Optional include=authors.
/api/public/v1/exhibition/exhibitsExhibition: Exhibits
Lists published exhibits/booths.
/api/public/v1/exhibition/submissions/payment-proof/upload-urlExhibition: Submission payment proof upload URL
Returns a signed upload URL (PUT) plus a storage:// URI. Upload the file (PUT) and then pass payment.paymentProofUrl as the returned URI when submitting. Requires exhibition:write.
/api/public/v1/exhibition/submissionsExhibition: Submit
Submits an exhibit application. Required fields: title, exhibitType, shortDescription, driveUrl, presenter.fullName. Payment fields are required only if the conference has exhibition submission fees enabled. Requires exhibition:write.
/api/public/v1/registrations/configRegistrations: Config
Returns public registration fields + options (phase/tickets/methods).
/api/public/v1/registrations/universitiesRegistrations: Universities
Search the official university list (autocomplete). Query params: q, limit (max 50).
/api/public/v1/registrations/registrationsRegistrations: List
List registrations for back-office verification. Supports filters: email, status, verification_status. Uses limit/offset.
/api/public/v1/registrations/registrationsRegistrations: Create
Creates a registration record (for external websites/vendors).
/api/public/v1/registrations/registrations/:idRegistrations: Get
Fetch a single registration by ID.
/api/public/v1/registrations/registrations/:id/receiptRegistrations: Receipt URL
Returns a short-lived signed URL for a stored receipt (when applicable).
/api/public/v1/registrations/evidence/upload-urlRegistrations: Evidence Upload URL
Returns a short-lived signed URL you can upload a receipt/proof file to (server-side), plus astorage:// URI you can pass into paymentProofUrl.