# Backend API Funktionskatalog Automatisch generiert (deterministisch, ohne Zeitstempel). Hinweis: Diese Datei wird durch `docs/scripts/sync-funktionsdoku.mjs` erzeugt. ## backend/src/routes/admin.ts | Methode | Pfad | |---|---| | POST | `/admin/add-user-to-tenant` | | POST | `/admin/customers/:customerId/invite-portal-user` | | GET | `/admin/overview` | | POST | `/admin/tenants` | | PUT | `/admin/tenants/:tenant_id` | | GET | `/admin/user-tenants/:user_id` | | POST | `/admin/users` | | PUT | `/admin/users/:user_id` | | PUT | `/admin/users/:user_id/access` | ## backend/src/routes/auth/auth-authenticated.ts | Methode | Pfad | |---|---| | POST | `/auth/password/change` | | POST | `/auth/refresh` | ## backend/src/routes/auth/auth.ts | Methode | Pfad | |---|---| | POST | `/auth/login` | | POST | `/auth/logout` | | POST | `/auth/password/reset` | | POST | `/auth/register` | ## backend/src/routes/auth/me.ts | Methode | Pfad | |---|---| | GET | `/me` | ## backend/src/routes/auth/user.ts | Methode | Pfad | |---|---| | GET | `/user/:id` | | PUT | `/user/:id/profile` | ## backend/src/routes/banking.ts | Methode | Pfad | |---|---| | GET | `/banking/iban/:iban` | | GET | `/banking/institutions/:bic` | | GET | `/banking/link/:institutionid` | | GET | `/banking/requisitions/:reqId` | | POST | `/banking/statements` | | DELETE | `/banking/statements/:id` | | GET | `/banking/statements/:id/suggestions` | ## backend/src/routes/devices/rfid.ts | Methode | Pfad | |---|---| | POST | `/rfid/createevent/:terminal_id` | ## backend/src/routes/emailAsUser.ts | Methode | Pfad | |---|---| | GET | `/email/accounts/:id?` | | POST | `/email/accounts/:id?` | | POST | `/email/send` | ## backend/src/routes/exports.ts | Methode | Pfad | |---|---| | GET | `/exports` | | POST | `/exports/datev` | | POST | `/exports/sepa` | ## backend/src/routes/files.ts | Methode | Pfad | |---|---| | GET | `/files/:id?` | | POST | `/files/download/:id?` | | POST | `/files/presigned/:id?` | | POST | `/files/upload` | ## backend/src/routes/functions.ts | Methode | Pfad | |---|---| | GET | `/functions/changelog` | | GET | `/functions/check-zip/:zip` | | POST | `/functions/pdf/:type` | | POST | `/functions/serial/finish/:execution_id` | | POST | `/functions/serial/start` | | POST | `/functions/services/backfillfiletext` | | POST | `/functions/services/bankstatementsync` | | POST | `/functions/services/prepareincominginvoices` | | POST | `/functions/services/syncdokubox` | | GET | `/functions/timeevaluation/:user_id` | | GET | `/functions/usenextnumber/:numberrange` | | POST | `/print/label` | ## backend/src/routes/health.ts | Methode | Pfad | |---|---| | GET | `/ping` | ## backend/src/routes/helpdesk.inbound.email.ts | Methode | Pfad | |---|---| | POST | `/helpdesk/inbound-email` | ## backend/src/routes/helpdesk.inbound.ts | Methode | Pfad | |---|---| | POST | `/helpdesk/inbound/:public_token` | ## backend/src/routes/helpdesk.ts | Methode | Pfad | |---|---| | POST | `/helpdesk/channels` | | POST | `/helpdesk/contacts` | | GET | `/helpdesk/conversations` | | POST | `/helpdesk/conversations` | | GET | `/helpdesk/conversations/:id` | | GET | `/helpdesk/conversations/:id/messages` | | POST | `/helpdesk/conversations/:id/messages` | | POST | `/helpdesk/conversations/:id/reply` | | PATCH | `/helpdesk/conversations/:id/status` | ## backend/src/routes/history.ts | Methode | Pfad | |---|---| | GET | `/history` | ## backend/src/routes/internal/auth.m2m.ts | Methode | Pfad | |---|---| | POST | `/auth/m2m/token` | ## backend/src/routes/internal/tenant.ts | Methode | Pfad | |---|---| | GET | `/tenant/:id` | | GET | `/tenant/:id/profiles` | | GET | `/tenant/users` | ## backend/src/routes/internal/time.ts | Methode | Pfad | |---|---| | POST | `/staff/time/event` | | GET | `/staff/time/spans` | ## backend/src/routes/notifications.ts | Methode | Pfad | |---|---| | POST | `/notifications/trigger` | ## backend/src/routes/profiles.ts | Methode | Pfad | |---|---| | GET | `/profiles/:id` | | PUT | `/profiles/:id` | ## backend/src/routes/publiclinks/publiclinks-authenticated.ts | Methode | Pfad | |---|---| | POST | `/publiclinks` | ## backend/src/routes/publiclinks/publiclinks-non-authenticated.ts | Methode | Pfad | |---|---| | GET | `/workflows/context/:token` | | POST | `/workflows/submit/:token` | ## backend/src/routes/resources/main.ts | Methode | Pfad | |---|---| | GET | `/resource/:resource` | | POST | `/resource/:resource` | | PUT | `/resource/:resource/:id` | | GET | `/resource/:resource/:id/:no_relations?` | | GET | `/resource/:resource/paginated` | ## backend/src/routes/resourcesSpecial.ts | Methode | Pfad | |---|---| | GET | `/resource-special/:resource` | ## backend/src/routes/staff/time.ts | Methode | Pfad | |---|---| | POST | `/staff/time/approve` | | POST | `/staff/time/edit` | | GET | `/staff/time/evaluation` | | POST | `/staff/time/event` | | POST | `/staff/time/reject` | | GET | `/staff/time/spans` | | POST | `/staff/time/submit` | ## backend/src/routes/tenant.ts | Methode | Pfad | |---|---| | GET | `/tenant` | | GET | `/tenant/api-keys` | | POST | `/tenant/api-keys` | | DELETE | `/tenant/api-keys/:id` | | PATCH | `/tenant/api-keys/:id` | | PUT | `/tenant/numberrange/:numberrange` | | PUT | `/tenant/other/:id` | | GET | `/tenant/profiles` | | POST | `/tenant/switch` | | GET | `/tenant/users` | Gesamtzahl erkannter Endpunkte: **93**