API Reference

The RippleCore API provides programmatic access to all platform features, enabling integration with your existing systems.

Base URL

For development:

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:
Response includes pagination info:

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.