API reference
Kickcall Platform API1.0.0
Kickcall portal HTTP APIs (OpenAPI 3.0.3).
Sections (headings only)
Use x-tagGroups (Redoc / Stoplight):
- Business — paths
/business/* - Agency — paths
/agency/*
Tags under each heading are resource names only (Locations, Onboarding, Webhooks, …) — not Business: … / Agency: ….
A few agency resources share a short name with business (e.g. customers vs business profile). In this combined file those agency tags use a distinct label (Customers, Subscription, Staff, …) so they do not mix folders. Standalone agency/business specs keep the simple names.
Auth
| Key | /agency | /business |
|---|---|---|
| Agency API key | yes | yes (+ Business-Id) |
| Business API key | no | yes |
Tenant = hostname. Envelope { data, links, meta } · errors { error }.
All requests use one of these base URLs:
https://api-example.kickcall.ai/api/v1Productionhttp://api-kickcall.lvh.me:3000/api/v1Local development
Target business id (or external_reference_id). Required for most endpoints.
curl --request GET \
--url https://api-example.kickcall.ai/api/v1/business/businesses \
--header 'Authorization: Bearer <token>'Still need help? Ask the team