Skip to main content

Overview

The MemberPulse REST API provides full access to all platform resources, enabling you to build custom integrations and automate workflows.

Authentication

All API requests require authentication using an API key.

Base URL

Rate Limiting

Resources

Members

Acceptance Criteria

Frontend
  • Members workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Members as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Events

Acceptance Criteria

Frontend
  • Events workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Events as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Courses

Acceptance Criteria

Frontend
  • Courses workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Courses as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Pagination

All list endpoints support pagination:

Filtering

Filter results using query parameters:

Error Responses

Errors follow RFC 7807 Problem Details format:

Webhooks

Configure webhooks to receive real-time notifications:

API Keys

Generate and manage API keys in Client Portal > Settings > API Keys.

Features

REST API

Acceptance Criteria

Frontend
  • UI provides configuration controls and status/health indicators for this integration.
Backend / API
  • Integration can be connected, configured, and exercised end-to-end (auth + sync/webhooks).
Permissions
  • Only ROLE_CLIENT_ADMIN (or equivalent) can configure the integration.
Business Rules
  • Data sync respects tenant isolation and mapping rules.
Error Handling
  • Auth and sync failures are surfaced with actionable messages and retry behavior.