API v1 Proxy
How Lynkero exposes Convex HTTP actions through the app API namespace.
Lynkero keeps application data in Convex. Public API requests under /api/v1/* are proxied by TanStack Start to the matching Convex HTTP action, so integrations can use the app domain while Convex remains the source of truth.
Available Endpoints
GET /api/v1/me
GET /api/v1/members
GET /api/v1/members/:memberIdAuthentication
Create an API key from the organization workspace:
/orgs/{orgSlug}/settings/api-keysSend the key with either header:
x-api-key: YOUR_API_KEY
Authorization: Bearer YOUR_API_KEYRuntime Notes
- The app route at
src/routes/api/v1/$.tsforwards the request toVITE_CONVEX_SITE_URL. - Convex handles the actual API implementation in
convex/http.ts. - API keys are organization scoped.
- Error responses use a compact
{ "message": string }shape.
Production Checklist
- Set
VITE_CONVEX_SITE_URLto the Convex site URL for the target deployment. - Verify API keys in
/settings/api-keysbefore sharing integration docs. - Keep new API routes in Convex HTTP actions unless they need TanStack-only behavior.