/api/v4/locations/photos/removeRetirer des photos d'un établissement
Dissocie un ou plusieurs fichiers multimédias d'un établissement à l'aide de leurs identifiants de média.
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 detach from the location (as returned by the get-photos or upload endpoints). |
Exemple de requête
Corps prêt à coller. Remplacez les identifiants et valeurs d’exemple par les vôtres.
{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "photoIds": [ "TWVkaWFGaWxlOjU4Nzg5MzI=" ] }}Réponses
200Photos removed. `removedCount` reports how many media files were detached.
{ "data": { "removeLocationPhotos": { "clientMutationId": null, "removedCount": 1, "errors": null } }}401Unauthenticated, missing or invalid API key.
Dissocie des médias d'un établissement. Identifiez les fichiers à retirer à l'aide de photoIds (les identifiants renvoyés par les endpoints get-photos ou de téléversement). Le champ removedCount de la réponse vous indique combien de fichiers ont effectivement été dissociés, ce qui vous permet de repérer les identifiants qui n'étaient déjà plus associés.
Cas d'utilisation : retirer des images obsolètes de la devanture. Après des travaux de rénovation, récupérez la liste des photos de l'établissement, sélectionnez les images supplémentaires obsolètes et transmettez leurs identifiants dans photoIds pour les retirer des plateformes de publication en un seul appel.
Cas d'utilisation : annuler un téléversement en masse incorrect. Si un import automatisé a associé les mauvais médias, récupérez les identifiants des médias concernés dans la réponse du téléversement et retirez-les immédiatement, puis téléversez à nouveau les bons fichiers.
Points de vigilance.
- Seules les photos de la catégorie
ADDITIONALpeuvent être retirées via l'API. Les imagesLOGOetCOVERne peuvent pas être supprimées ici ; remplacez-les plutôt via l'endpoint de téléversement. - Le retrait d'un média le dissocie de l'établissement ; il ne supprime pas nécessairement le fichier de la bibliothèque multimédia du compte.
- Une valeur de
0pourremovedCountavecerrors: nullsignifie qu'aucun des identifiants fournis n'était associé à cet établissement.
curl -X POST 'https://listingsapi.com/api/v4/locations/photos/remove' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "photoIds": [ "TWVkaWFGaWxlOjU4Nzg5MzI=" ] } }'