How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Brushfire Events API

The Events API from Brushfire — 27 operation(s) for events.

Brushfire Events API is one of 16 APIs that Brushfire publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Event. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 29 operations across 27 paths, and defines 68 schemas. It is described by OpenAPI 3.2.0, at version 2025-07-22.

Requests are made against a single base URL, https://api.brushfire.com.

29 operations 27 paths 68 schemas 1 DELETE23 GET5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2025-07-22
Base URL
https://api.brushfire.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Brushfire Events API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (apiKey).

  • apiKey — The App Key you received from https://developer.brushfire.com/key

Paths & Operations 29

Across 27 paths, the API surfaces 29 operations — 1 DELETE, 23 GET, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Events 29
GET
/events
Get a list of events for the specified user.
6 params → 200400
POST
/events
Create a fully complete event
body → 200400
DELETE
/events/{eventId}
Delete an event
2 params → 200400
GET
/events/{eventId}
Retrieve information for an event
1 param → 200400
POST
/events/{eventId}/archive
Queues the specified event for archiving. Sends an email to user associated with the access key used on completion.
2 params → 200400
GET
/events/{eventId}/bestseats
Returns the best available seats that match the supplied parameters for an assigned seat event. Does not reserve them.
9 params → 200400
GET
/events/{eventId}/communities
Returns all communities for the specified event
1 param → 200400
GET
/events/{eventId}/data
Returns all data for the specified type
4 params → 200400
GET
/events/{eventId}/details
Retrieve information for an event
5 params → 200400
GET
/events/{eventId}/documents
Get which printing layouts are available for an event
1 param → 200400
GET
/events/{eventId}/fieldmetadata
Get the meta data for ALL fields for an event including the built-in/system ones
1 param → 200400
GET
/events/{eventId}/fields
Get fields for an event
3 params → 200400
GET
/events/{eventId}/fields/{fieldId}/remotevalidate
Fetch result for given Remote Valid field when value is provided
5 params → 200400
GET
/events/{eventId}/groups
List all groups for an event
2 params → 200400
GET
/events/{eventId}/lookup
Look up attendees based upon email for an event
2 params → 200400
POST
/events/{eventId}/move
Move an event to a different client. The event must have no existing orders or emails. The calling app must have access to both the source and target clients.
1 param body → 200400
GET
/events/{eventId}/orders
Gets list of orders for an event with an optional date range.
3 params → 200400
GET
/events/{eventId}/paymentmethods
Get which payment methods are available for an event
2 params → 200400
GET
/events/{eventId}/reports/{reportId}
Get report data for a custom or preset event report
2 params → 200400
GET
/events/{eventId}/resources
Get a list of resource urls corresponding to specific Brushfire pages for the event
1 param → 200400
POST
/events/{eventId}/restore
Queues the specified event for restoring. Sends an email to user associated with the access key used on completion.
2 params → 200400
GET
/events/{eventId}/sections
Get the details for all the sections of an event
3 params → 200400
GET
/events/{eventId}/sections/{sectionId}
Get the details for a specific section
4 params → 200400
GET
/events/{eventId}/sections/{sectionId}/seats
Get all the seats in a section for a specific event
5 params → 200400
GET
/events/{eventId}/sessions
Get a list of all of the sessions for an event
3 params → 200400
GET
/events/{eventId}/theme
Get the theme for a specific event
1 param → 200400
GET
/events/{eventId}/types
List all currently available attendee types for a specific event and account (and optionally a specific seat)
7 params → 200400
GET
/events/{eventNumber}/fields/{fieldId}/remotefetch
Fetch options for given Remote Fetch field when searching a specified value
4 params → 200400
POST
/events/copy
Copy an existing event
body → 200400

Schemas 68

The contract defines 68 schemas that model the data the API accepts and returns. The most detailed are EventDetailsOutput (107 properties), EventCreateInput (102 properties), EventSingleOutput (69 properties), EventTypeOutput (56 properties). Each schema is shown below with its type and property counts.

EventPaymentMethodOutput
object
3 properties
EventVerbiage
string
EventAttendeeFieldCreateInput
object
16 properties
UnitFeeLineItemOutput
object
A single fee or tax line item evaluated for an attendee from the attendee type's customFees configuration. On cart outputs this is a live evaluation; on order…
3 properties
EventExternalCustomersCreateInput
object
3 properties
DomainValidationOutput
object
2 properties
FieldMetaType
string
EventTypeVariationOutput
object
7 properties
FeeItemType
string
FeeMethod
string
SharedCapacityKind
string
ColorOutput
object
3 properties
CustomFeeOutput
object
A single custom fee or tax row from an attendee type's CustomFeesJson.
4 properties
TicketRenderType
string
AttendeeTypeCategory
string
FlexPassCheckinItem
object
14 properties
TicketInfoOutput
object
52 properties
EventAddonCreateInput
object
30 properties
AttendeeChangeType
string
StringStringKeyValuePair
object
2 properties
CopyFeesType
string
EventHeaderStyle
string
OrderListOutput
object
42 properties
EventSectionOutput
object
15 properties
EventDateItem
object
3 properties
FieldUpdateType
string
EventAttendeeTypeCreateInput
object
43 properties
FieldType
string
ThemeOutput
object
12 properties
EventListOutput
object
37 properties
SeatReservedStateOutput
object
4 properties
GroupSummaryOutput
object
11 properties
RelatedEventOutput
object
7 properties
EventType
string
EventMoveInput
object
5 properties 3 required
EventSharedCapacityCreateInput
object
5 properties
EventCommunityOutput
object
8 properties
EventSingleOutput
object
69 properties
EventTypeOutput
object
56 properties
OrderListPaymentOutput
object
8 properties
EventDateOutput
object
3 properties
DomainValidationType
string
AttendeeDisplayOutput
object
3 properties
EventTypePriceOutput
object
14 properties
EventFieldCreateInput
object
15 properties
DateDisplayOutput
object
5 properties
PriceMethod
string
FieldOptionFullOutput
object
14 properties
LookupAttendeeResultOutput
object
42 properties
EventCreateInput
object
102 properties 7 required
EventCopyInput
object
34 properties 5 required
ApiModelError
object
4 properties
EventDocumentOutput
object
7 properties
RemoteFetchResult
object
2 properties
FieldOutput
object
27 properties
TypeKind
string
EventGroupFieldCreateInput
object
16 properties
EventDetailsOutput
object
107 properties
EventGoogleAnalyticsCreateInput
object
2 properties
EventTypeSectionOutput
object
2 properties
EventSeatOutput
object
25 properties
EventResourceOutput
object
3 properties
EventDateCreateInput
object
3 properties
EventSectionReservedStateOutput
object
2 properties
EventFieldOptionCreateInput
object
8 properties
EventSectionPriceOutput
object
8 properties
EventSessionOutput
object
13 properties
FieldMetaOutput
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

brushfire-events-api-openapi.yml Raw ↑

Other APIs Brushfire publishes across the network.

Brushfire AccessCodes API
Brushfire Accounts API
Brushfire Attendees API
Brushfire Cart API
Brushfire Clients API
Brushfire Data API
Brushfire Exchanges API
Brushfire Groups API
Brushfire Hooks API
Brushfire Lookups API
Brushfire Orders API
Brushfire PaymentProfiles API
Where this information came from

This is an independent, third-party profile of Brushfire Events API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.