> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# web

Private API von web, der Overleaf-Hauptanwendung. Andere Dienste (real-time, document-updater, project-history, third-party-datastore, git-bridge) und die Cron-Skripte des Server-CE-Images rufen sie auf. Diese Routen benötigen nur HTTP-Basic-Auth, kein CSRF-Token: Der private Router wird vor dem Web-Router eingebunden, und nur der Web-Router führt die CSRF-Prüfung aus. Mit `BLOCK_CROSS_ORIGIN_REQUESTS=true` (standardmäßig aus) gibt web 403 für jede Anfrage zurück, deren `Origin`-Header nicht in `ALLOWED_ORIGINS` steht (Standard: die Site-URL). Browser senden `Origin` bei POST, daher erhalten bei aktiviertem Schalter POSTs, die aus Hoppscotch im Browser gesendet werden, 403, sofern sie nicht über den Hoppscotch-Proxy laufen.

* **Adresse:** `http://web:3000`, innerhalb des Docker-Netzwerks
* **Authentifizierung:** HTTP-Basic-Auth mit `WEB_API_USER` und `WEB_API_PASSWORD`, außer für Status, Health und Metriken. Die git-bridge-Routen verwenden stattdessen ein persönliches Zugriffstoken.
* **OpenAPI-Datei:** [`develop/hoppscotch/openapi/web.yaml`](https://github.com/ayaka-notes/ayakaleaf-pro/blob/server-pro/develop/hoppscotch/openapi/web.yaml)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.