Base URL
All API requests should be made to:Authentication
The Solum Health API supports two authentication methods:API Key
Use an API key in theX-API-Key header.
Multi-Tenancy
All data is scoped to a company. Your authentication credentials determine which company’s data you can access. Every request is automatically filtered to your company’s resources.Error Responses
The API returns errors in a consistent format:Common HTTP Status Codes
| Status | Description |
|---|---|
200 | Success |
201 | Resource created |
400 | Bad request (invalid parameters) |
401 | Unauthorized (missing or invalid credentials) |
403 | Forbidden (insufficient permissions) |
404 | Resource not found |
409 | Conflict (e.g., version mismatch for optimistic locking) |
422 | Validation error |
500 | Internal server error |
Soft Deletes
Most resources use soft deletes. When you callDELETE on a resource, it is marked as inactive rather than permanently removed. List endpoints return only active resources by default.
Optimistic Locking
Critical resources like Patients, Payors, and Referrals include aversion field. When updating these resources, include the current version in your request body. If the version doesn’t match (another update occurred), the API returns a 409 Conflict.
Pagination
List endpoints support pagination withskip and limit query parameters:

