Brushfire Clients API
The Clients API from Brushfire — 3 operation(s) for clients.
The Clients API from Brushfire — 3 operation(s) for clients.
openapi: 3.0.1
info:
title: 'Brushfire API: Version 2025-07-22 AccessCodes Clients API'
version: '2025-07-22'
description: 'The Brushfire REST API provides programmatic access to the Brushfire event ticketing and registration platform. It covers events, ticket types, sections and seats, attendees, orders, the shopping cart and checkout flow, groups, sessions and check-in, promotions and access codes, payment profiles, and webhooks (Hooks). Authenticate by sending your App Key (requested at https://developer.brushfire.com/key) in the Authorization header. The API is date-versioned: send the desired version in the api-version request header (for example, 2025-07-22). This document is the live specification published at api.brushfire.com/swagger.'
contact:
name: Brushfire Developers
url: https://developer.brushfire.com
servers:
- url: https://api.brushfire.com
description: Brushfire API (date-versioned via the api-version header)
tags:
- name: Clients
paths:
/clients:
get:
tags:
- Clients
summary: Get a list of all clients available to this application
parameters:
- name: accessKey
in: query
description: Optional Access Key for the user context
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ClientListOutput'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/ClientListOutput'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiModelError'
text/json:
schema:
$ref: '#/components/schemas/ApiModelError'
security:
- apiKey: []
/clients/{clientId}:
get:
tags:
- Clients
summary: Get the details for a specific client
parameters:
- name: clientId
in: path
description: An string, a GUID, or an integer that corresponds to a specific client
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ClientSingleOutput'
text/json:
schema:
$ref: '#/components/schemas/ClientSingleOutput'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiModelError'
text/json:
schema:
$ref: '#/components/schemas/ApiModelError'
security:
- apiKey: []
/clients/{clientId}/theme:
get:
tags:
- Clients
summary: Get the theme for a specific client
parameters:
- name: clientId
in: path
description: A string, a GUID, or an integer that corresponds to a specific client
required: true
schema:
type: string
- name: urlKey
in: query
description: An optional string that corresponds to a specific urlKey
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ThemeOutput'
text/json:
schema:
$ref: '#/components/schemas/ThemeOutput'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiModelError'
text/json:
schema:
$ref: '#/components/schemas/ApiModelError'
security:
- apiKey: []
components:
schemas:
ClientSingleOutput:
type: object
properties:
Id:
type: string
format: uuid
Name:
type: string
nullable: true
City:
type: string
nullable: true
Region:
type: string
nullable: true
Country:
type: string
nullable: true
Coordinates:
type: string
nullable: true
ClientKey:
type: string
nullable: true
ClientNumber:
type: integer
format: int64
OwnerUserId:
type: string
format: uuid
BillingUserId:
type: string
format: uuid
CrmId:
type: string
nullable: true
Culture:
type: string
nullable: true
TimeZoneId:
type: string
nullable: true
LegacyClientId:
type: integer
format: int64
nullable: true
PartnerId:
type: string
format: uuid
nullable: true
HubSpotCompanyId:
type: string
nullable: true
ChmsVendor:
type: string
nullable: true
ChmsQualifier:
type: string
nullable: true
ChmsAuthToken:
type: string
nullable: true
ChmsAuthSecret:
type: string
nullable: true
ChmsUserToken:
type: string
nullable: true
ChmsUserSecret:
type: string
nullable: true
ChmsServiceName:
type: string
nullable: true
ChmsHtmlTemplate:
type: string
nullable: true
ChmsOauthConnect:
type: boolean
nullable: true
ChmsIsLive:
type: boolean
nullable: true
CreatedAt:
type: string
format: date-time
IsLive:
type: boolean
PayVia:
type: string
nullable: true
MissingPaymentInfo:
type: boolean
FailedPaymentDetails:
type: string
nullable: true
CardExpire:
type: string
nullable: true
IsDeleted:
type: boolean
LastPaidAt:
type: string
format: date-time
nullable: true
CurrentBalance:
type: number
format: double
BillingTotal:
type: number
format: double
additionalProperties: false
StringStringKeyValuePair:
type: object
properties:
Key:
type: string
nullable: true
Value:
type: string
nullable: true
additionalProperties: false
ClientListOutput:
type: object
properties:
Id:
type: string
format: uuid
ClientNumber:
type: integer
format: int64
ClientKey:
type: string
nullable: true
Name:
type: string
nullable: true
CreatedAt:
type: string
format: date-time
City:
type: string
nullable: true
Region:
type: string
nullable: true
Country:
type: string
nullable: true
IsLive:
type: boolean
IsDeleted:
type: boolean
additionalProperties: false
ApiModelError:
type: object
properties:
Errors:
type: array
items:
$ref: '#/components/schemas/StringStringKeyValuePair'
nullable: true
Message:
type: string
nullable: true
Data:
nullable: true
StackTrace:
type: string
nullable: true
additionalProperties: false
ThemeOutput:
type: object
properties:
LogoUrl:
type: string
nullable: true
LogoPosition:
type: string
nullable: true
HeaderUrlLarge:
type: string
nullable: true
HeaderUrlMobile:
type: string
nullable: true
BackgroundCss:
type: string
nullable: true
TextColor:
type: string
nullable: true
LinkColor:
type: string
nullable: true
HomeUrl:
type: string
nullable: true
HeaderHtml:
type: string
nullable: true
ClientKey:
type: string
nullable: true
ClientName:
type: string
nullable: true
UrlKey:
type: string
nullable: true
additionalProperties: false
securitySchemes:
apiKey:
type: apiKey
description: The App Key you received from https://developer.brushfire.com/key
name: Authorization
in: header