Daten
Die einheitliche Asset-Bibliothek hinter dem Tab „Daten“: der paginierte Multi-Source-Katalog (Uploads, generierte Bilder, synchronisierte Medien, aus GBP importierte Fotos, nutzergenerierte Medien), Ordner und das Asset-Tag-Vokabular. Unterscheidet sich von den Standort-Gruppierungs-Tags aus locations/tags.
{
"data": {
"tags": [
{
"id": "tag_1",
"name": "VIP"
},
{
"id": "tag_2",
"name": "Seasonal"
}
]
}
}{
"data": {
"id": "tag_1",
"name": "VIP"
}
}{
"data": {
"id": "tag_1",
"name": "VIP Clients",
"count": 12
}
}{
"data": {
"assetsUntagged": 5
}
}{
"data": {
"added": [
"upload:abc123",
"gmb:xyz789"
]
}
}{}Liefert einen paginierten Ausschnitt des einheitlichen Asset-Katalogs, neueste zuerst — Uploads, KI-generierte Bilder, synchronisierte Medienbibliotheks-Assets, aus GBP importierte Fotos und nutzergenerierte (UGC) Medien, zu einem Feed zusammengeführt.
Assets auflisten
/api/v1/assets{
"data": {
"items": [
{
"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"
]
}
],
"nextCursor": null,
"counts": {
"all": 1,
"upload": 1,
"gmb": 0,
"generated": 0,
"discovered": 0,
"ugc": 0
}
}
}Liefert jeden Ordner dieser Agentur mit Elementanzahl und Quellen-Mix.
Ordner auflisten
/api/v1/folders{
"data": {
"items": [
{
"id": "folder_1",
"name": "Storefront Photos",
"description": null,
"itemCount": 12,
"sourceMix": [
"upload",
"gmb"
],
"scope": {
"type": "client",
"id": "cli_123"
},
"sharing": {
"access": "restricted",
"url": null
},
"createdAt": "2026-01-15T10:00:00.000Z"
}
]
}
}Erstellt einen neuen, leeren Ordner. Assets damit hinzufügen: POST /api/v1/folders/{id}/items.
Ordner erstellen
/api/v1/folders{
"data": {
"folder": {
"id": "folder_1",
"name": "Storefront Photos",
"description": null,
"itemCount": 0,
"sourceMix": [],
"scope": null,
"sharing": {
"access": "restricted",
"url": null
},
"createdAt": "2026-01-15T10:00:00.000Z"
}
}
}Liefert die Details eines Ordners. Sein Inhalt: GET /api/v1/assets?folderId={id}.
Ordner abrufen
/api/v1/folders/{id}{
"data": {
"folder": {
"id": "folder_1",
"name": "Storefront Photos",
"description": null,
"itemCount": 12,
"sourceMix": [
"upload",
"gmb"
],
"scope": {
"type": "client",
"id": "cli_123"
},
"sharing": {
"access": "restricted",
"url": null
},
"createdAt": "2026-01-15T10:00:00.000Z"
}
}
}Benennt einen Ordner um oder bearbeitet seine Beschreibung oder seinen Geltungsbereich.
Ordner aktualisieren
/api/v1/folders/{id}{
"data": {
"folder": {
"id": "folder_1",
"name": "Storefront Photos (2026)",
"description": "Current-season storefront shots",
"itemCount": 12,
"sourceMix": [
"upload",
"gmb"
],
"scope": {
"type": "client",
"id": "cli_123"
},
"sharing": {
"access": "restricted",
"url": null
},
"createdAt": "2026-01-15T10:00:00.000Z"
}
}
}Löscht den Ordner. Seine Assets bleiben unangetastet — sie verlieren nur ihre Ordnerzugehörigkeit. itemsRemoved und shareLinksRevoked in der Antwort geben an, wie viele Dinge dabei stillschweigend mit entfernt wurden.
Ordner löschen
/api/v1/folders/{id}{
"data": {
"itemsRemoved": 12,
"shareLinksRevoked": 1
}
}{
"data": {
"url": "https://synup.com/s/aB3dE9fGhJ",
"access": "link"
}
}{
"data": {
"access": "restricted"
}
}Fügt jeden angegebenen Asset-Schlüssel dem Ordner hinzu. Bereits vorhandene Schlüssel werden ignoriert.
Assets zu einem Ordner hinzufügen
/api/v1/folders/{id}/items{
"data": {
"id": "folder_1",
"itemCount": 13
}
}Entfernt die Zugehörigkeit eines Assets zum Ordner. Erfolgreicher No-Op, wenn es kein Mitglied war.
Asset aus einem Ordner entfernen
/api/v1/folders/{id}/items{
"data": {
"id": "folder_1",
"itemCount": 12
}
}