<app-url>/api/.
Discovery
Queries (GET)
Mutations (POST)
Authentication
Protected procedures require a valid access token in theAuthorization: Bearer <token> header. Tokens are obtained through the app’s built-in OAuth 2.0 provider. Public procedures (publicProcedure) can be called without authentication. Responses are plain JSON without the tRPC envelope.
