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

`Project` vertegenwoordigt één LaTeX-project in Overleaf. Het slaat projectmetadata, eigendom en toegangsbeheer, bestandsstructuur, compilatie-instellingen en de samenwerkingsstatus op.

#### Kernidentificatie en metadata

* `_id`: Unieke MongoDB-ObjectId die het project identificeert.
* `name`: Weergavenaam van het project.
* `description`: Optionele tekstuele beschrijving van het project.
* `active`: Geeft aan of het project momenteel actief is.
* `version`: Interne schema- of projectformaatversie.
* `trashed`: Lijst met items die naar de prullenbak zijn verplaatst (soft-deleted).
* `deletedDocs`: Gegevens over definitief verwijderde documenten.

#### Eigendom en toegangsbeheer

* `owner_ref`: Verwijzing naar de gebruiker die eigenaar is van het project.
* `collaberator_refs`: Gebruikers met bewerkingsrechten.
* `reviewer_refs`: Gebruikers met toegang op reviewerniveau.
* `readOnly_refs`: Gebruikers met alleen-lezentoegang.
* `pendingEditor_refs` / `pendingReviewer_refs`: Openstaande uitnodigingen.

#### Toegang op basis van tokens

* `tokens`: Tokenregister voor gedeelde links.
* `tokenAccessReadOnly_refs`: Tokens die alleen-lezentoegang verlenen.
* `tokenAccessReadAndWrite_refs`: Tokens die lees- en schrijftoegang verlenen.

#### Activiteiten bijhouden

* `lastUpdated`: Tijdstempel van de meest recente wijziging.
* `lastUpdatedBy`: Gebruiker die de laatste wijziging heeft uitgevoerd.
* `lastOpened`: Tijdstempel van de laatste keer dat het project werd geopend.
* `deletedByExternalDataSource`: Of de verwijdering is geactiveerd door een externe integratie.

#### Projectstructuur

Hoofddocument en map

* `rootDoc_id`: ObjectId van het belangrijkste LaTeX-invoerdocument (meestal `main.tex`).
* `rootFolder`: Inline weergave van de bestandsboom van het project.

Elk mapitem bevat:

* `name` / `_id`: Mapnaam en identificatie.
* `docs`: Lijst met LaTeX-brondocumenten met naam en `_id`.
* `fileRefs`: Verwijzingen naar binaire bestanden (afbeeldingen, gegevensbestanden), waaronder:
  * `name`: Bestandsnaam
  * `created`: Tijdstempel van de upload
  * `rev`: Revisieteller
  * `hash`: Inhoudshash voor deduplicatie
  * `linkedFileData`: Koppeling met externe opslag (indien aanwezig)
* `folders`: Geneste submappen.

#### Compilatie- en editorinstellingen

* `compiler`: Geselecteerde LaTeX-engine (`pdflatex`, `xelatex`, `lualatex`, enz.).
* `spellCheckLanguage`: Taal van de spellingcontrole voor dit project.

#### Openbare en deelinstellingen

* `publicAccesLevel`: Zichtbaarheid van het project (`private`, `readOnly`, `public`, enz.).
* `collabratecUsers`: Gekoppelde gebruikers van externe samenwerkingsplatforms.

#### Overleaf-specifieke uitbreidingen

* `overleaf.history`:
  * `id`: Identificatie die door de history-service wordt gebruikt.
  * `display`: Of de geschiedenis is ingeschakeld en zichtbaar is.

#### Intern versiebeheer

* `__v`: Interne versiesleutel van Mongoose voor gelijktijdigheidsbeheer.

Hier is een echt voorbeeld van een Overleaf-project.

<Accordion title="Projectvoorbeeld">
  ```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.