Media
Consulte y suba archivos a la biblioteca de medios de una ubicación.
Devuelve el logo, las fotos y los videos disponibles para una ubicación, agrupados por categoría.
Obtener medios de la ubicación
/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
}
]
}
}
}El conjunto fijo de valores de categoría aceptados por POST/DELETE /api/v1/locations/{id}/media (COVER, LOGO, INTERIOR, ...).
Listar categorías de medios
/api/v1/media/categories{
"data": {
"categories": [
"COVER",
"PROFILE",
"LOGO",
"EXTERIOR",
"INTERIOR",
"PRODUCT",
"FOOD_AND_DRINK",
"MENU",
"AT_WORK",
"TEAMS",
"ROOMS",
"COMMON_AREA",
"ADDITIONAL"
]
}
}Actualiza los metadatos de superposición de un asset — etiquetas, pertenencia a carpetas, ubicaciones asignadas — y, solo para subidas, su título. Las fuentes sincronizadas o generadas ignoran el título; ahí es de solo lectura.
Actualizar un asset
/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"
]
}
}
}Archiva una foto/archivo subido de la biblioteca de recursos — esta API nunca elimina permanentemente. Los bytes, el registro, las membresías de tags/carpetas y los enlaces compartidos permanecen intactos; solo deja de aparecer en cualquier lugar de la biblioteca. Solo las subidas pueden archivarse así.
Archivar un recurso multimedia
/api/v1/media/{id}{}Regenera la imagen (o el texto) de un asset generado por Sydekick en el mismo lugar a partir de un prompt de texto — la misma acción "Editar con IA" disponible en la pestaña Datos. Solo assets generados por Sydekick; las subidas y los medios sincronizados devuelven un 409. Ejecuta un trabajo en segundo plano que puede tardar un minuto o más en un arranque en frío.
Editar un asset con IA
/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"
]
}
}
}Añade una nueva foto o video a la biblioteca de medios de la agencia a partir de una URL o un payload codificado en base64, opcionalmente limitado a una cuenta, cliente, ubicación o marca.
Subir un archivo multimedia
/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"
}
}