Skip to content

API

The authenticated app calls the Go API with Clerk session tokens.

RoutePurpose
/rpc/*ConnectRPC services
/webhooks/*Stripe and Clerk webhooks
/downloads/*Short-lived signed artifact downloads
/healthzService health
/readyzService and database readiness

The API verifies Clerk-issued tokens and authorizes each request against Message Science customer, group, and admin records. Route protection in the app is not a substitute for API authorization.