{ "opencollection": "1.0.0", "info": { "name": "Brella Integration API", "version": "v4", "description": "Public REST Integration API for the Brella event networking platform. Read event data (events, attendees, speakers, sponsors, timeslots, invites) for a Brella organization. Base URL: https://api.brella.io/api/integration. Authenticate with an organization API key in the Brella-Api-Access-Token header; negotiate the version with Accept: application/vnd.brella.v4+json. Pagination is mandatory on all list endpoints (page[size] up to 500, page[number])." }, "request": { "auth": { "type": "apikey", "apikey": { "key": "Brella-Api-Access-Token", "value": "{{apiKey}}", "in": "header" } }, "headers": [ { "name": "Accept", "value": "application/vnd.brella.v4+json" }, { "name": "Content-Type", "value": "application/json" } ] }, "items": [ { "info": { "name": "Events", "type": "folder" }, "items": [ { "info": { "name": "List all events", "type": "http" }, "http": { "method": "GET", "url": "https://api.brella.io/api/integration/organizations/:organizationId/events", "params": [ { "name": "organizationId", "value": "", "type": "path", "description": "The numeric ID of the Brella organization." }, { "name": "page[size]", "value": "50", "type": "query", "description": "Records per page, max 500. Mandatory." }, { "name": "page[number]", "value": "1", "type": "query", "description": "Page number. Mandatory." } ] }, "docs": "List the events belonging to a Brella organization. Optional created_from / created_to ISO 8601 filters are supported." } ] }, { "info": { "name": "Attendees", "type": "folder" }, "items": [ { "info": { "name": "List all attendees", "type": "http" }, "http": { "method": "GET", "url": "https://api.brella.io/api/integration/organizations/:organizationId/events/:eventId/attendees", "params": [ { "name": "organizationId", "value": "", "type": "path", "description": "The numeric ID of the Brella organization." }, { "name": "eventId", "value": "", "type": "path", "description": "The numeric ID of the Brella event." }, { "name": "page[size]", "value": "50", "type": "query", "description": "Records per page, max 500. Mandatory." }, { "name": "page[number]", "value": "1", "type": "query", "description": "Page number. Mandatory." } ] }, "docs": "List attendees for a specific event. Supports created_from, created_to, updated_from, updated_to ISO 8601 filters for incremental syncs." } ] }, { "info": { "name": "Speakers", "type": "folder" }, "items": [ { "info": { "name": "List all speakers", "type": "http" }, "http": { "method": "GET", "url": "https://api.brella.io/api/integration/organizations/:organizationId/events/:eventId/speakers", "params": [ { "name": "organizationId", "value": "", "type": "path" }, { "name": "eventId", "value": "", "type": "path" }, { "name": "page[size]", "value": "50", "type": "query" }, { "name": "page[number]", "value": "1", "type": "query" } ] }, "docs": "List the speakers configured for a specific event." } ] }, { "info": { "name": "Sponsors", "type": "folder" }, "items": [ { "info": { "name": "List all sponsors", "type": "http" }, "http": { "method": "GET", "url": "https://api.brella.io/api/integration/organizations/:organizationId/events/:eventId/sponsors", "params": [ { "name": "organizationId", "value": "", "type": "path" }, { "name": "eventId", "value": "", "type": "path" }, { "name": "page[size]", "value": "50", "type": "query" }, { "name": "page[number]", "value": "1", "type": "query" } ] }, "docs": "List sponsors and exhibitors for a specific event." } ] }, { "info": { "name": "Schedule", "type": "folder" }, "items": [ { "info": { "name": "List all timeslots", "type": "http" }, "http": { "method": "GET", "url": "https://api.brella.io/api/integration/organizations/:organizationId/events/:eventId/timeslots", "params": [ { "name": "organizationId", "value": "", "type": "path" }, { "name": "eventId", "value": "", "type": "path" }, { "name": "page[size]", "value": "50", "type": "query" }, { "name": "page[number]", "value": "1", "type": "query" } ] }, "docs": "List all timeslots (networking and content types) for a specific event: titles, subtitles, tracks, locations, tags, and formatted content." } ] }, { "info": { "name": "Invites", "type": "folder" }, "items": [ { "info": { "name": "List all invites", "type": "http" }, "http": { "method": "GET", "url": "https://api.brella.io/api/integration/organizations/:organizationId/events/:eventId/invites", "params": [ { "name": "organizationId", "value": "", "type": "path" }, { "name": "eventId", "value": "", "type": "path" }, { "name": "page[size]", "value": "50", "type": "query" }, { "name": "page[number]", "value": "1", "type": "query" } ] }, "docs": "List the invites issued for a specific event." } ] } ] }