Public request surface and docs boundaries
SpendDaddy exposes two production hosts:
api.spenddaddy.app— runtime + webhook + lightweight ingestion endpointsapp.spenddaddy.app— operator UI and admin workflowsdocs.spenddaddy.app— this documentation site
On api.spenddaddy.app, the currently stable public routes are:
GET /healthzPOST /webhooks/revenuecat/{token}POST /identifyPOST /event
There is no tokenized /api/v1/* public control plane in this release.
Practical onboarding contract
- Treat
/webhooks/revenuecat/{token}as machine-authenticated integration traffic. - Treat
identify/eventroutes as key-authenticated ingestion traffic. - Keep secret values in config stores and out of logs.
For private operational workflows (recommendation review, settings changes, mutation actions),
use the authenticated app.spenddaddy.app login flow.