tibi-starter/docs/md/restapi/assets.md

28 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2024-02-13 17:36:09 +01:00
# /assets
Die /assets-API ist dazu gedacht, den Zugriff auf bestimmte Ordnerpfade zu ermöglichen, die direkt über den Tibi-Server erreichbar sind. Diese Pfade werden in der Konfigurationsdatei (config.yml) definiert und relativ zu dieser Datei interpretiert. Jeder dieser Pfade wird durch einen eindeutigen Namen identifiziert, der in der URL verwendet wird.
## URL-Struktur
Die Struktur der URL für den Zugriff auf die Assets ist wie folgt:
- TIBI-SERVER-URL/api/v1/_/NAMESPACE/_/assets/NAME/
Hierbei steht NAME für den in der Konfigurationsdatei festgelegten Namen für den Pfad. Wenn beispielsweise ein Pfad mit dem Namen _dist_ definiert ist, der auf den Ordner ../frontend/_dist_ relativ zur config.yml zeigt, würde die entsprechende URL so aussehen:
- TIBI-SERVER-URL/api/v1/_/NAMESPACE/_/assets/_dist_/
## Zugriffsmethode
Über die /assets-API ist ausschließlich ein unbeschränkter Lesezugriff (GET-Methode) möglich. Dies bedeutet, dass Sie über diese API Dateien aus den definierten Pfaden abrufen können, aber keine Änderungen vornehmen oder Dateien hochladen können.
Konfigurationsbeispiel
In der config.yml könnten Sie einen Asset-Pfad wie folgt definieren:
```yaml
name: _dist_
path: ../frontend/_dist_
```
Dies würde den Zugriff auf Dateien im Ordner ../frontend/_dist_ relativ zur config.yml über die URL TIBI-SERVER-URL/api/v1/_/NAMESPACE/_/assets/_dist_/ ermöglichen.