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

# Projects-Collection

`Project` repräsentiert ein einzelnes LaTeX-Projekt in Overleaf. Es speichert Projektmetadaten, Eigentümerschaft und Zugriffskontrolle, Dateistruktur, Kompilierungseinstellungen und den Zustand der Zusammenarbeit.

#### Kernidentifikation & Metadaten

* `_id`: Eindeutige MongoDB-ObjectId, die das Projekt identifiziert.
* `name`: Anzeigename des Projekts.
* `description`: Optionale textuelle Beschreibung des Projekts.
* `active`: Gibt an, ob das Projekt derzeit aktiv ist.
* `version`: Interne Schema- bzw. Projektformatversion.
* `trashed`: Liste der in den Papierkorb verschobenen (soft-gelöschten) Elemente.
* `deletedDocs`: Einträge dauerhaft gelöschter Dokumente.

#### Eigentümerschaft & Zugriffskontrolle

* `owner_ref`: Referenz auf den Benutzer, dem das Projekt gehört.
* `collaberator_refs`: Benutzer mit Bearbeitungsrechten.
* `reviewer_refs`: Benutzer mit Reviewer-Zugriff.
* `readOnly_refs`: Benutzer mit Nur-Lese-Zugriff.
* `pendingEditor_refs` / `pendingReviewer_refs`: Ausstehende Einladungen.

#### Token-basierter Zugriff

* `tokens`: Token-Register für geteilte Links.
* `tokenAccessReadOnly_refs`: Tokens, die Nur-Lese-Zugriff gewähren.
* `tokenAccessReadAndWrite_refs`: Tokens, die Lese- und Schreibzugriff gewähren.

#### Aktivitätsverfolgung

* `lastUpdated`: Zeitstempel der letzten Änderung.
* `lastUpdatedBy`: Benutzer, der die letzte Änderung vorgenommen hat.
* `lastOpened`: Zeitstempel des letzten Öffnens des Projekts.
* `deletedByExternalDataSource`: Ob die Löschung durch eine externe Integration ausgelöst wurde.

#### Projektstruktur

Root-Dokument & Ordner

* `rootDoc_id`: ObjectId des Haupt-LaTeX-Dokuments (üblicherweise `main.tex`).
* `rootFolder`: Eingebettete Darstellung des Dateibaums des Projekts.

Jeder Ordnereintrag enthält:

* `name` / `_id`: Ordnername und Bezeichner.
* `docs`: Liste der LaTeX-Quelldokumente mit Name und `_id`.
* `fileRefs`: Referenzen auf Binärdateien (Bilder, Datendateien), einschließlich:
  * `name`: Dateiname
  * `created`: Zeitstempel des Uploads
  * `rev`: Revisionszähler
  * `hash`: Inhalts-Hash zur Deduplizierung
  * `linkedFileData`: Verknüpfung mit externem Speicher (falls vorhanden)
* `folders`: Verschachtelte Unterordner.

#### Kompilierungs- & Editor-Einstellungen

* `compiler`: Ausgewählte LaTeX-Engine (`pdflatex`, `xelatex`, `lualatex` usw.).
* `spellCheckLanguage`: Sprache der Rechtschreibprüfung für dieses Projekt.

#### Öffentliche & Freigabe-Einstellungen

* `publicAccesLevel`: Sichtbarkeit des Projekts (`private`, `readOnly`, `public` usw.).
* `collabratecUsers`: Verknüpfte Benutzer von externen Kollaborationsplattformen.

#### Overleaf-spezifische Erweiterungen

* `overleaf.history`:
  * `id`: Vom History-Service verwendeter Bezeichner.
  * `display`: Ob der Verlauf aktiviert und sichtbar ist.

#### Interne Versionierung

* `__v`: Interner Mongoose-Versionsschlüssel zur Nebenläufigkeitskontrolle.

Hier ist ein reales Beispiel für ein Overleaf-Projekt.

<Accordion title="Projektbeispiel">
  ```json5 theme={null}
  {
      _id: ObjectId('69686c09bcb72ccea226ff33'),
      name: 'overleaf-example',
      lastUpdated: ISODate('2026-01-15T04:25:34.637Z'),
      lastUpdatedBy: ObjectId('696868f6bcb72ccea226fe5f'),
      lastOpened: ISODate('2026-01-15T04:25:22.286Z'),
      active: true,
      owner_ref: ObjectId('696868f6bcb72ccea226fe5f'),
      collaberator_refs: [],
      reviewer_refs: [],
      readOnly_refs: [],
      pendingEditor_refs: [],
      pendingReviewer_refs: [],
      rootDoc_id: ObjectId('69686c09bcb72ccea226ff38'),
      rootFolder: [
          {
              name: 'rootFolder',
              _id: ObjectId('69686c09bcb72ccea226ff32'),
              docs: [
                  {
                      name: 'main.tex',
                      _id: ObjectId('69686c09bcb72ccea226ff38')
                  },
                  {
                      name: 'sample.bib',
                      _id: ObjectId('69686c09bcb72ccea226ff3f')
                  }
              ],
              fileRefs: [
                  {
                      name: 'frog.jpg',
                      created: ISODate('2026-01-15T04:24:41.963Z'),
                      rev: 0,
                      linkedFileData: null,
                      hash: '5b889ef3cf71c83a4c027c4e4dc3d1a106b27809',
                      _id: ObjectId('69686c09bcb72ccea226ff45')
                  }
              ],
              folders: []
          }
      ],
      version: 3,
      publicAccesLevel: 'private',
      compiler: 'pdflatex',
      spellCheckLanguage: 'en',
      deletedByExternalDataSource: false,
      description: '',
      trashed: [],
      deletedDocs: [],
      tokens: {},
      tokenAccessReadOnly_refs: [],
      tokenAccessReadAndWrite_refs: [],
      overleaf: {
          history: {
              id: '69686c09bcb72ccea226ff33',
              display: true
          }
      },
      collabratecUsers: [],
      __v: 0
  }
  ```
</Accordion>


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