Media
Consulte e envie arquivos para a biblioteca de mídia de um local.
Retorna o logotipo, as fotos e os vídeos cadastrados para um local, agrupados por categoria.
Obter mídia do local
/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
}
]
}
}
}O conjunto fixo de valores de categoria aceitos por POST/DELETE /api/v1/locations/{id}/media (COVER, LOGO, INTERIOR, ...).
Listar categorias de mídia
/api/v1/media/categories{
"data": {
"categories": [
"COVER",
"PROFILE",
"LOGO",
"EXTERIOR",
"INTERIOR",
"PRODUCT",
"FOOD_AND_DRINK",
"MENU",
"AT_WORK",
"TEAMS",
"ROOMS",
"COMMON_AREA",
"ADDITIONAL"
]
}
}Atualiza os metadados de sobreposição de um asset — tags, associação a pastas, locais atribuídos — e, apenas para uploads, seu título. Origens sincronizadas/geradas ignoram o título; ali ele é somente leitura.
Atualizar um 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"
]
}
}
}Arquiva uma foto/arquivo enviado da biblioteca de ativos — esta API nunca exclui permanentemente. Os bytes, o registro, as associações de tags/pastas e os links de compartilhamento permanecem intactos; ele apenas deixa de aparecer em qualquer lugar da biblioteca. Somente uploads podem ser arquivados assim.
Arquivar um ativo de mídia
/api/v1/media/{id}{}Regenera a imagem (ou o texto) de um asset gerado pelo Sydekick no mesmo local a partir de um prompt de texto — a mesma ação "Editar com IA" disponível na aba Dados. Somente assets gerados pelo Sydekick; uploads e mídia sincronizada retornam um 409. Executa um trabalho em segundo plano que pode levar um minuto ou mais em uma inicialização a frio.
Editar um asset com 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"
]
}
}
}Adiciona uma nova foto ou vídeo à biblioteca de mídia da agência a partir de uma URL ou payload codificado em base64, opcionalmente limitado a uma conta, cliente, local ou marca.
Enviar um arquivo de mídia
/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"
}
}