/api/v4/locations/photos/starMarquer des photos d’un établissement comme favorites
Met une ou plusieurs photos supplémentaires d’un établissement en favoris pour un affichage prioritaire sur les plateformes de publication compatibles.
Paramètres
Corps
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| input.locationId | string | obligatoire | The location's Base64-encoded Relay ID the photos belong to. |
| input.photoIds | array of strings | obligatoire | Media file IDs to star (as returned by the get-photos or upload endpoints). |
| input.starred | boolean | obligatoire | `true` to star the given photos, `false` to unstar them. This flag, not the path, decides what happens: `/star` and `/unstar` behave the same way. |
Exemple de requête
Corps prêt à coller. Remplacez les identifiants et valeurs d’exemple par les vôtres.
{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "photoIds": [ "TWVkaWFGaWxlOjU4Nzg5MzI=" ], "starred": true }}Réponses
200Photos starred. Returns each affected photo with `starred` set to true; `error` is null on success.
{ "data": { "starUnstarLocationPhotos": { "success": true, "photos": [ { "id": "TWVkaWFGaWxlOjU4Nzg5MzI=", "databaseId": 5878932, "url": "https://sy-media-store.s3-us-west-2.amazonaws.com/f868bb3f/59c670a3/ef4ffb12.jpg", "thumbnailUrl": "https://sy-media-store.s3-us-west-2.amazonaws.com/f868bb3f/59c670a3/thumbnail_ef4ffb12.jpg", "type": "ADDITIONAL", "starred": true } ], "error": null } }}401Unauthenticated, missing or invalid API key.
Marque les photos spécifiées d’un établissement comme favorites. Les photos favorites bénéficient d’un placement prioritaire dans les annuaires des plateformes de publication qui prennent en charge les images mises en avant, ce qui vous permet de placer vos meilleurs clichés en tête d’une fiche.
Cas d’utilisation : mettre en avant une image principale saisonnière. Après avoir téléversé une nouvelle photo de la devanture, marquez-la comme favorite pour qu’elle apparaisse en tête de la galerie sur Google et les autres sites compatibles. Transmettez l’ID du média issu de la réponse au téléversement dans photoIds.
Cas d’utilisation : sélectionner un ensemble de photos cohérent pour la marque. Lorsque vous gérez de nombreux établissements, marquez comme favorite la même catégorie de photo supplémentaire (par exemple, la photo de l’extérieur) pour chaque établissement afin de maintenir la cohérence des galeries visibles par le public.
Points de vigilance.
- La réponse utilise la clé
starUnstarLocationPhotos, qui ne reprend pas le nom de la route, et cette clé est identique pour/locations/photos/staret/locations/photos/unstar. - Sa charge utile contient un objet
errorunique, et non un tableauerrors, et ne comporte pas declientMutationId. Les photos ne comportent pas non plus de champcaption. - Seules les photos de la catégorie
ADDITIONALpeuvent être marquées comme favorites. Les imagesLOGOetCOVERsont déjà principales et ne peuvent pas être marquées comme favorites. - Un établissement peut avoir au maximum 4 photos favorites ; tout dépassement de cette limite entraîne un échec avec
SY15012. La vérification comptabilise les photos déjà favorites ainsi que celles de cette requête, et ne s’applique que lorsquestarredvauttrue. - Pour annuler l’action, utilisez
POST /api/v4/locations/photos/unstaravecstarred: false. C’est la valeur destarredqui détermine l’action effectuée, et non le chemin : l’envoi destarred: trueà/unstarmarque les photos comme favorites.
curl -X POST 'https://listingsapi.com/api/v4/locations/photos/star' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "photoIds": [ "TWVkaWFGaWxlOjU4Nzg5MzI=" ], "starred": true } }'