Overview
The CareCycle API provides programmatic access to manage campaigns, customers, calls, and more. All endpoints use JSON for request and response bodies.Base URL
Authentication
All API requests require authentication using an API key. Include your API key in thex-api-key header:
Obtaining API Keys
API keys can be generated from the Developer Dashboard:- Log in and navigate to the API Keys page
- Click Create API Key
- Give your key a descriptive name and select the appropriate permissions
- Copy and securely store your API key - it will only be shown once
Rate Limiting
API requests are rate limited to ensure fair usage and system stability.API requests are limited to 60 requests per minute.
429 Too Many Requests response:
Available Resources
Campaigns
Manage outreach campaigns and agent source restrictions
Customers
Access and manage customer records, prescriptions, policies, and more
Response Format
All successful responses return JSON with the requested data. Error responses follow a consistent format:Common Error Codes
| Code | Description |
|---|---|
UNAUTHORIZED | Invalid or missing API key |
FORBIDDEN | API key lacks required permissions |
NOT_FOUND | Requested resource does not exist |
VALIDATION_ERROR | Request body failed validation |
RATE_LIMIT_EXCEEDED | Too many requests |
INTERNAL_ERROR | Server error - contact support if persistent |
