API reference
Every HTTP endpoint exposed by every Loop Platform service. Auto-generated from each service’s openapi.yaml on every build.
711 endpoints across 26 services.
Services
| Service | Endpoints |
|---|---|
| accounting | 8 |
| affiliates | 41 |
| ai | 19 |
| analytics | 28 |
| booking | 15 |
| capri | 3 |
| cash | 6 |
| clinical | 56 |
| commerce | 30 |
| comms | 82 |
| community | 85 |
| content | 39 |
| entitlements | 8 |
| events | 3 |
| follows | 10 |
| identity | 72 |
| integrations | 22 |
| jobs | 1 |
| live | 31 |
| membership | 21 |
| messaging | 20 |
| patient-graph | 56 |
| payments | 42 |
| platform | 5 |
| webhooks | 7 |
| workflow | 1 |
Authenticating requests
Every endpoint requires an Authorization: Bearer <token> header. Tokens come from either:
- The OAuth flow for user-facing apps
- The M2M
client_credentialsflow for service-to-service calls
Required scopes are listed on each endpoint page.
Hostnames
Each service is reachable at its subdomain:
- prod:
https://<service>.platform.loop.health - staging:
https://<service>.staging.platform.loop.health - dev:
https://<service>.dev.platform.loop.health
Use @platform/hosts’s platformHost({ service, stage }) helper to resolve URLs in code.