API Reference
The RippleCore API provides programmatic access to all platform features, enabling integration with your existing systems.Base URL
Authentication
RippleCore uses session-based authentication powered by Better Auth. All API requests require a valid session.Session Headers
OAuth Providers
Response Format
All responses follow a consistent structure:Success Response
Error Response
Error Codes
Rate Limiting
RippleCore implements tiered rate limiting:
Rate limit headers are included in all responses:
CSRF Protection
All state-changing operations (POST, PUT, PATCH, DELETE) require CSRF tokens:Multi-Tenancy
All requests are scoped to the user’s active organization. Include organization context via session:Endpoint Categories
Evidence Modules
Portals
Administration
Common Endpoints
Kindness
Volunteer
Donations
Wellbeing
Pagination
List endpoints support cursor-based pagination:Filtering
Most list endpoints support filtering:SDKs
TypeScript SDK
Official TypeScript/JavaScript client library
OpenAPI Spec
Download the OpenAPI 3.0 specification
Webhooks
RippleCore supports outbound webhooks for real-time event notifications. See Webhook Integration for setup instructions.Support
For API support, contact api-support@ripplecore.co.uk or visit our GitHub repository.
