API
API & Integration
Gallery Vault bietet eine öffentliche REST-API — keine Authentifizierung nötig. Verbinden Sie Ihre Website, App oder jedes andere Tool direkt mit Ihren Galerie-Daten.
Für wen ist die API geeignet?
Sie haben einen Web-Designer oder Entwickler, der Ihre Website baut? Kein Problem. Alle Galerie-Daten stehen per API bereit — inklusive, ohne Aufpreis.
- Alle Public-Endpoints sind ohne Token zugänglich
- JSON-Format, CORS für alle Origins erlaubt
- Branding-Daten, Werke, Künstler, Ausstellungen, Shop
- Änderungen im Vault erscheinen sofort in der API
Public Endpoints
| Method | Pfad | Inhalt |
|---|---|---|
| GET | /api/public/brand/{slug} | Branding, Firmeninfos, Website-Config, Social Links |
| GET | /api/public/artworks | Kunstwerke (mit Filter: status, artist_id, limit, offset) |
| GET | /api/public/artists | Künstlerliste mit Biografie und Werk-Count |
| GET | /api/public/artists/{id}/artworks | Alle Werke eines bestimmten Künstlers |
| GET | /api/public/exhibitions | Ausstellungen (aktuelle und vergangene) |
| GET | /api/public/catalog | Gesamtkatalog mit allen veröffentlichten Werken |
| GET | /api/public/shop | Shop-Werke (is_shop_listed=true) |
| GET | /api/public/gallery-info | Öffnungszeiten, Kontaktdaten, Lagekoordinaten |
Code-Beispiele (JavaScript)
Brand-Profil
// Brand-Profil abrufen (kein Auth nötig)
const res = await fetch('https://ihre-galerie.de/api/public/brand/gallery');
const brand = await res.json();
// brand.gallery_name, brand.logo_url, brand.accent_color, ...Kunstwerke
// Verfügbare Werke abrufen
const res = await fetch('https://ihre-galerie.de/api/public/artworks?limit=20');
const { artworks, total } = await res.json();Künstler
// Künstler und ihre Werke
const res = await fetch('https://ihre-galerie.de/api/public/artists');
const artists = await res.json();Ausstellungen
// Aktuelle Ausstellungen
const res = await fetch('https://ihre-galerie.de/api/public/exhibitions');
const exhibitions = await res.json();Developer Handbook (in Vorbereitung) — vollständige Dokumentation aller Endpoints, Datenmodelle und Authentifizierung für Admin-Endpunkte. Bei Interesse schreiben Sie uns an info@tomklemm.de.