Blackbaud Event API
This API manages event information and related entities such as participant.
This API manages event information and related entities such as participant.
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/blackbaud:blackbaud-event-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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: Blackbaud Event API
version: '1.0'
x-refined-note:
- x-apievangelist-provenance differs across the merged source definitions and was not carried
description: 'Operations tagged Event across 2 of this provider''s published API definitions: blackbaud-altru-event-api-openapi.yml, blackbaud-crm-event-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.sky.blackbaud.com/alt-evtmg
- url: https://api.sky.blackbaud.com/crm-evtmg
security:
- Bb-Api-Subscription-Key: []
OAuth2: []
tags:
- name: Event
paths:
/event/{event_id}/registrationoptions:
get:
operationId: ListEventRegistrationOptions
summary: List event registration options
description: Displays the registration options for the given event.
parameters:
- name: event_id
in: path
required: true
schema:
type: string
description: The event id.
- name: limit
in: query
required: false
schema:
type: integer
description: Limits the number of records to return.
- name: session_key
in: query
required: false
schema:
type: string
description: A unique key provided by user for paging results. The same key will be returned in a successful response.
- name: infinity_session
in: query
required: false
schema:
type: string
description: Values for cookies related to the Infinity load balancer session.
- name: more_rows_range_key
in: query
required: false
schema:
type: string
description: Key for accessing cached results on subsequent calls to this data list.
- name: start_row_index
in: query
required: false
schema:
type: integer
description: Number of rows to skip,get result after these rows.
responses:
'200':
description: Returned when the operation succeeds. The response body contains a collection of result entities.
content:
application/json:
schema:
$ref: '#/components/schemas/EventRegistrationOptionListCollection'
'400':
description: Returned when the request body is not in the appropriate format.
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
'403':
description: Returned when the user does not have permission to view the resource.
'404':
description: Returned when the specified resource is not found.
tags:
- Event
servers:
- url: https://api.sky.blackbaud.com/alt-evtmg
components:
schemas:
EventRegistrationOptionListSummary:
type: object
properties:
id:
type: string
description: The ID.
registration_type:
type: string
description: The registration type.
registration_fee:
type: number
description: The registration fee.
format: double
receipt_amount:
type: number
description: The receipt amount.
format: double
no._of_registrations:
type: integer
description: The registration count.
format: int32
benefits:
type: string
description: The benefits.
name:
type: string
description: The name.
event_base_currency_id:
type: string
description: The event base currency ID.
additionalProperties: false
description: ListEventRegistrationOptions
x-display-name: Registration Option List
x-display-id: Registration Option List
ProblemDetails:
type: object
properties:
type:
type: string
description: A URI reference [RFC3986] that identifies the problem type. This specification encourages that, when dereferenced, it provide human-readable documentation for the problem type (e.g., using HTML [W3C.REC-html5-20141028]). When this member is not present, its value is assumed to be "about:blank".
title:
type: string
description: A short, human-readable summary of the problem type. It SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization (e.g., using proactive content negotiation; see [RFC7231], Section 3.4).
status:
type: integer
description: The HTTP status code ([RFC7231], Section 6) generated by the origin server for this occurrence of the problem.
format: int32
detail:
type: string
description: A human-readable explanation specific to this occurrence of the problem.
instance:
type: string
description: A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.
trace_id:
type: string
description: A request ID that can be provided to Blackbaud Support that may help with further troubleshooting.
span_id:
type: string
description: A request ID that can be provided to Blackbaud Support that may help with further troubleshooting.
additionalProperties: false
description: A machine-readable format for specifying errors in HTTP API responses based on https://tools.ietf.org/html/rfc7807.
x-display-name: Problem details
x-display-id: ProblemDetails
EventRegistrationOptionListCollection:
type: object
properties:
count:
type: integer
description: The number of items available for retrieval into the collection after applying any request parameters.
format: int32
value:
type: array
items:
$ref: '#/components/schemas/EventRegistrationOptionListSummary'
description: The set of items included in the response. This may be a subset of the items in the collection.
infinity_session:
type: string
description: Values for cookies related to the Infinity load balancer session.
format: string
session_key:
type: string
description: Session key for paging provided by user in request query parameter.
format: string
total_available_rows:
type: integer
description: The number of total rows available.
format: int32
more_rows_range_key:
type: string
description: Key for accessing cached results on subsequent calls to this data list.
format: string
data_no_longer_available:
type: boolean
description: Indicates data is no longer available in the context of this session.
format: boolean
additionalProperties: false
description: A collection of items. Data lists can contain paginated results.
securitySchemes:
Bb-Api-Subscription-Key:
type: apiKey
name: Bb-Api-Subscription-Key
in: header
OAuth2:
type: oauth2
flows:
authorizationCode:
authorizationUrl: https://app.blackbaud.com/oauth/authorize
tokenUrl: https://oauth2.sky.blackbaud.com/token
scopes: {}
x-refined-from:
- blackbaud-altru-event-api-openapi.yml
- blackbaud-crm-event-api-openapi.yml