> ## 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

Prywatne API web, głównej aplikacji Overleaf. Wywołują je inne usługi (real-time, document-updater, project-history, third-party-datastore, git-bridge) oraz skrypty cron obrazu Server CE. Te trasy wymagają tylko HTTP basic auth, bez tokenu CSRF: prywatny router jest montowany przed routerem web, a kontrolę CSRF wykonuje tylko router web. Przy `BLOCK_CROSS_ORIGIN_REQUESTS=true` (domyślnie wyłączone) web zwraca 403 dla każdego żądania, którego nagłówek `Origin` nie znajduje się w `ALLOWED_ORIGINS` (domyślnie: adres URL witryny). Przeglądarki wysyłają `Origin` przy POST, więc po włączeniu tej opcji żądania POST wysyłane z Hoppscotch w przeglądarce otrzymują 403, chyba że przechodzą przez proxy Hoppscotch.

* **Adres:** `http://web:3000`, wewnątrz sieci Docker
* **Uwierzytelnianie:** HTTP basic auth z `WEB_API_USER` i `WEB_API_PASSWORD`, z wyjątkiem status, health i metrics. Trasy git-bridge używają zamiast tego osobistego tokenu dostępu.
* **Plik OpenAPI:** [`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.