Brushfire Access Codes API
The Access Codes API from Brushfire — 3 operation(s) for access codes.
The Access Codes API from Brushfire — 3 operation(s) for access codes.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/brushfire-access-codes-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: 'Brushfire API: Version 2025-07-22 Access Codes API'
version: '2025-07-22'
description: The Brushfire REST API provides programmatic access to the Brushfire event ticketing and registration platform.
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: Access Codes
paths:
/accesscodes:
get:
tags:
- Access Codes
summary: List all access codes for a specific client (and additional parameters)
parameters:
- name: clientId
in: query
description: A string, a GUID, or an integer that corresponds to a specific client
schema:
type: string
- name: kind
in: query
description: An option string value from "Standard", "Template", or "Dynamic" that represents the kind of access code
schema:
$ref: '#/components/schemas/AccessCodeKind'
- name: isRedeemed
in: query
description: An optional boolean value if the access code has been redeemed
schema:
type: boolean
- name: search
in: query
description: An option string to filter access codes by name
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/AccessCodeOutput'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/AccessCodeOutput'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiModelError'
text/json:
schema:
$ref: '#/components/schemas/ApiModelError'
security:
- apiKey: []
operationId: getAccesscodes
x-operation-id-source: derived
/accesscodes/{accessCodeId}:
get:
tags:
- Access Codes
summary: Get details of a single access code
parameters:
- name: accessCodeId
in: path
description: A GUID that corresponds to a specific access code
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/AccessCodeOutput'
text/json:
schema:
$ref: '#/components/schemas/AccessCodeOutput'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiModelError'
text/json:
schema:
$ref: '#/components/schemas/ApiModelError'
security:
- apiKey: []
operationId: getAccesscodesByAccessCodeId
x-operation-id-source: derived
/accesscodes/dynamic:
post:
tags:
- Access Codes
summary: Creates the specified quantity of dynamic access codes based upon the provided…
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/AccessCodeCreateInput'
text/json:
schema:
$ref: '#/components/schemas/AccessCodeCreateInput'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/AccessCodeCreateInput'
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/AccessCodeCreateOutput'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/AccessCodeCreateOutput'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiModelError'
text/json:
schema:
$ref: '#/components/schemas/ApiModelError'
security:
- apiKey: []
operationId: postAccesscodesDynamic
x-operation-id-source: derived
components:
schemas:
ApiModelError:
type: object
properties:
Errors:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/StringStringKeyValuePair'
Message:
type:
- string
- 'null'
Data: {}
StackTrace:
type:
- string
- 'null'
additionalProperties: false
AccessCodeOutput:
type: object
properties:
Id:
type: string
format: uuid
Description:
type:
- string
- 'null'
StartsAt:
type:
- string
- 'null'
format: date-time
EndsAt:
type:
- string
- 'null'
format: date-time
Kind:
type:
- string
- 'null'
IsSingleUse:
type: boolean
IsRedeemed:
type: boolean
Names:
type:
- array
- 'null'
items:
type: string
Events:
type:
- array
- 'null'
items:
type: string
format: uuid
AttendeeTypes:
type:
- array
- 'null'
items:
type: string
format: uuid
Seats:
type:
- array
- 'null'
items:
type: string
format: uuid
additionalProperties: false
AccessCodeCreateOutput:
type: object
properties:
Id:
type: string
format: uuid
Description:
type:
- string
- 'null'
StartsAt:
type:
- string
- 'null'
format: date-time
EndsAt:
type:
- string
- 'null'
format: date-time
Kind:
type:
- string
- 'null'
IsSingleUse:
type: boolean
IsRedeemed:
type: boolean
Names:
type:
- array
- 'null'
items:
type: string
Events:
type:
- array
- 'null'
items:
type: string
format: uuid
AttendeeTypes:
type:
- array
- 'null'
items:
type: string
format: uuid
Seats:
type:
- array
- 'null'
items:
type: string
format: uuid
additionalProperties: false
AccessCodeCreateInput:
required:
- Prefix
- Quantity
- TemplateId
type: object
properties:
TemplateId:
type: string
format: uuid
Quantity:
maximum: 250
minimum: 1
type: integer
format: int32
Prefix:
maxLength: 13
minLength: 0
type: string
additionalProperties: false
AccessCodeKind:
enum:
- Standard
- Template
- Dynamic
type: string
StringStringKeyValuePair:
type: object
properties:
Key:
type:
- string
- 'null'
Value:
type:
- string
- 'null'
additionalProperties: false
securitySchemes:
apiKey:
type: apiKey
description: The App Key you received from https://developer.brushfire.com/key
name: Authorization
in: header