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

# Oversigt

Overleaf kører som flere tjenester, der kalder hinanden over HTTP inden for Docker-netværket. Siderne i dette afsnit beskriver disse interne API'er. De stammer fra OpenAPI-filerne i [`develop/hoppscotch/openapi/`](https://github.com/ayaka-notes/ayakaleaf-pro/tree/server-pro/develop/hoppscotch/openapi), som er skrevet ud fra koden til hver tjeneste.

Ingen af disse API'er er offentlige: de kan kun nås inden for Docker-netværket, og de fleste har ingen godkendelse.

## Tjenester

| Tjeneste | Adresse | Hvad den gør |
| - | - | - |
| [web](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/web.md) | `http://web:3000` | Hovedappen. Dens private API kaldes af de andre tjenester og imagets cronscripts |
| [document-updater](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/document-updater.md) | `http://document-updater:3003` | Holder de dokumenter, der er åbne i editoren, i Redis, anvender ændringer og skriver dem tilbage til Mongo |
| [docstore](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/docstore.md) | `http://docstore:3016` | Gemmer hvert dokument i hvert projekt i Mongo-samlingen `docs` |
| [real-time](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/real-time.md) | `http://real-time:3026` | Holder editorens socket.io-forbindelser og videresender ændringer mellem browsere og tjenester |
| [chat](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/chat.md) | `http://chat:3010` | Gemmer projektchatten og kommentartrådene |
| [project-history](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/project-history.md) | `http://project-history:3054` | Omdanner ændringer i kø til historikændringer og sender dem til history-v1; gemmer etiketter |
| [history-v1](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/history-v1.md) | `http://history-v1:3100` | Gemmer hele historikken for hvert projekt og filindholdet som blobs |
| [filestore](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/filestore.md) | `http://filestore:3009` | Leverer skabelonfiler og, skrivebeskyttet, de blobs, som history-v1 skriver |
| [clsi](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/clsi.md) | `http://clsi:3013` | Kompilerer projekter, kører SyncTeX og ordtælling, konverterer dokumenter |
| [notifications](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/notifications.md) | `http://notifications:3042` | Gemmer de notifikationer, der vises i projektlisten |
| [linked-url-proxy](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/linked-url-proxy.md) | `http://linked-url-proxy:3066` | Henter eksterne URL'er for web og afviser interne adresser |
| [third-party-datastore](https://ayakaleaf-pro.mintlify.site/da/dev/service-api/third-party-datastore.md) | `http://third-party-datastore:3002` | Synkroniserer projekter med Dropbox via én jobkø pr. bruger |

## Godkendelse

* **web:** HTTP basic auth med `WEB_API_USER` og `WEB_API_PASSWORD`. git-bridge-ruterne bruger i stedet et personligt adgangstoken.
* **history-v1:** HTTP basic auth som `staging` med `STAGING_PASSWORD` eller et JWT.
* **Alle andre tjenester:** ingen.

## Prøv dem

Udviklingsmiljøet kører [Hoppscotch](https://github.com/hoppscotch/hoppscotch) på `http://localhost:9170` med en proxy, der når tjenesterne via deres Docker-adresser. Dens [README](https://github.com/ayaka-notes/ayakaleaf-pro/blob/server-pro/develop/README.md#hoppscotch) viser, hvordan du opsætter proxyen og importerer OpenAPI-filerne.


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