{"name":"Altern API","docs":"/docs","auth":"Clerk (Authorization: Bearer <jeton de session>)","endpoints":{"me":"GET /me · POST /auth/sync · GET /auth/logins · GET /users/search","terms":"GET /me/terms · POST /me/terms (conditions d'utilisation + âge) · POST /me/alto-terms (conditions d'Alto)","privacy":"GET /me/export · DELETE /me · POST /optout · POST /optout/confirm · POST /webhooks/clerk","workspaces":"GET/POST /workspaces · membres · invitations","billing":"GET /billing · GET /billing/transactions · GET /billing/plans · POST /billing/subscribe","chat":"POST /chat (conversationId optionnel)","conversations":"GET /conversations · GET/PATCH/DELETE /conversations/{id} · DELETE /conversations","searchCodeNaf":"POST /searchCodeNaf","nafCodes":"GET /nafCodes (référentiel NAF complet, paginé)","searchCompany":"POST /searchCompany","searchCompanyContacts":"POST /searchCompanyContacts","searchCompaniesWithContacts":"POST /searchCompaniesWithContacts (mode autonome ; brouillons optionnels vers Altern - Mail via contact)","companies":"GET /companies · GET /companies/{siren}","jobs":"GET /jobs · GET /jobs/{id} · GET /jobs/{id}/events (SSE)","health":"GET /health · GET /livez · GET /readyz (boucle locale seulement)","admin":"GET /admin/overview · /users · /workspaces · /billing · /jobs · /optouts · /system · /audit (administrateurs de plateforme)"}}