openapi: 3.0.3 info: title: Breeze ChMS Account API description: The Breeze ChMS API is a documented REST API for Breeze church management software. It is scoped to an individual church subdomain (https://{subdomain}.breezechms.com/api) and covers people, tags, events, check-in / attendance, giving (contributions), funds, pledge campaigns, custom forms, volunteers, and account administration. Every operation is an HTTP GET request whose inputs are supplied as query-string parameters; request bodies for create/update operations are passed as JSON-encoded strings in parameters such as fields_json and funds_json. Authentication is an account API key sent in the Api-Key HTTP header. The API is rate limited to roughly 20 requests per minute; wait about 3.5 seconds between calls. The API key is obtained by the Account Owner under Manage Account > API Key. version: '1.0' contact: name: Breeze ChMS url: https://www.breezechms.com servers: - url: https://{subdomain}.breezechms.com/api description: Church-specific Breeze subdomain variables: subdomain: default: yourchurch description: Your church's Breeze subdomain. security: - apiKeyAuth: [] tags: - name: Account description: Account summary and activity log. paths: /account/summary: get: operationId: accountSummary tags: - Account summary: Retrieve account summary responses: '200': description: Account summary information. '401': $ref: '#/components/responses/Unauthorized' /account/list_log: get: operationId: listAccountLog tags: - Account summary: List account activity log parameters: - name: action in: query schema: type: string - name: start in: query schema: type: string - name: end in: query schema: type: string - name: user_id in: query schema: type: string - name: details in: query schema: type: integer enum: - 0 - 1 - name: limit in: query schema: type: integer responses: '200': description: A list of account log entries. components: responses: Unauthorized: description: Missing or invalid Api-Key header. securitySchemes: apiKeyAuth: type: apiKey in: header name: Api-Key description: Account API key sent in the Api-Key header. The Account Owner generates it under Manage Account > API Key in the Breeze web app.