Media
Die Medienbibliothek eines Standorts lesen und hochladen.
Liefert Logo, Fotos und Videos, die für einen Standort hinterlegt sind, gruppiert nach Kategorie.
Standort-Medien abrufen
/api/v1/media{
"data": {
"locationId": "loc_456",
"logoUrl": "https://cdn.synup.com/logos/loc_456.png",
"mediaByCategory": {
"EXTERIOR": [
{
"url": "https://cdn.synup.com/media/1.jpg",
"kind": "PHOTO",
"source": "user_upload",
"starred": true
}
]
},
"photosSummary": {
"total": 12,
"byCategory": [
{
"category": "EXTERIOR",
"count": 4
}
]
}
}
}Die feste Menge an Kategoriewerten, die von POST/DELETE /api/v1/locations/{id}/media akzeptiert werden (COVER, LOGO, INTERIOR, ...).
Medienkategorien auflisten
/api/v1/media/categories{
"data": {
"categories": [
"COVER",
"PROFILE",
"LOGO",
"EXTERIOR",
"INTERIOR",
"PRODUCT",
"FOOD_AND_DRINK",
"MENU",
"AT_WORK",
"TEAMS",
"ROOMS",
"COMMON_AREA",
"ADDITIONAL"
]
}
}Aktualisiert die Overlay-Metadaten eines Assets — Tags, Ordnerzugehörigkeit, zugewiesene Standorte — und, nur bei Uploads, seinen Titel. Synchronisierte/generierte Quellen ignorieren den Titel; dort ist er schreibgeschützt.
Asset aktualisieren
/api/v1/media/{id}{
"data": {
"asset": {
"key": "upload:abc123",
"source": "upload",
"id": "abc123",
"title": "Storefront photo",
"filename": "storefront.jpg",
"mime": "image/jpeg",
"kind": "image",
"sizeBytes": 482913,
"url": "https://cdn.synup.com/media/abc123.jpg",
"thumbnailUrl": "https://cdn.synup.com/media/abc123-thumb.jpg",
"tags": [
"VIP"
],
"folderIds": [
"folder_1"
],
"locationIds": [
"loc_456"
]
}
}
}Archiviert ein hochgeladenes Foto/eine Datei aus der Asset-Bibliothek — diese API löscht niemals dauerhaft. Die Bytes, der Datensatz, die Tag-/Ordner-Zugehörigkeiten und die Freigabelinks bleiben alle erhalten; es erscheint nur nirgends mehr in der Bibliothek. Nur Uploads können so archiviert werden.
Ein Medien-Asset archivieren
/api/v1/media/{id}{}Erzeugt das Bild (oder den Text) eines Sydekick-generierten Assets anhand eines Text-Prompts direkt vor Ort neu — dieselbe Aktion "Mit KI bearbeiten" im Tab Daten. Nur Sydekick-generierte Assets; Uploads und synchronisierte Medien liefern einen 409. Läuft als Hintergrundjob, der bei einem kalten Start eine Minute oder länger dauern kann.
Ein Asset per KI bearbeiten
/api/v1/media/{id}/edit{
"data": {
"asset": {
"key": "upload:def456",
"source": "upload",
"id": "def456",
"title": "Storefront photo (edited)",
"filename": "storefront-edited.jpg",
"mime": "image/jpeg",
"kind": "image",
"sizeBytes": 511204,
"url": "https://cdn.synup.com/media/def456.jpg",
"thumbnailUrl": "https://cdn.synup.com/media/def456-thumb.jpg",
"tags": [
"VIP"
],
"folderIds": [
"folder_1"
],
"locationIds": [
"loc_456"
]
}
}
}Fügt der Medienbibliothek der Agentur ein neues Foto oder Video aus einer URL oder einem base64-kodierten Payload hinzu, optional beschränkt auf ein Konto, einen Kunden, einen Standort oder eine Marke.
Ein Medien-Asset hochladen
/api/v1/media/upload{
"data": {
"asset": {
"key": "upload:ghi789",
"source": "upload",
"id": "ghi789",
"title": "New storefront photo",
"filename": "new-storefront.jpg",
"mime": "image/jpeg",
"kind": "image",
"sizeBytes": 398211,
"url": "https://cdn.synup.com/media/ghi789.jpg",
"thumbnailUrl": "https://cdn.synup.com/media/ghi789-thumb.jpg",
"tags": [],
"folderIds": [],
"locationIds": []
}
}
}{
"data": {
"url": "https://synup.com/s/kL9mN2pQr",
"access": "link"
}
}{
"data": {
"access": "restricted"
}
}