/api/v4/locations/photos/removeBir konumdan fotoğrafları kaldırma
Medya kimliklerini kullanarak bir veya daha fazla medya dosyasının bir konumla ilişkisini kaldırır.
Parametreler
Gövde
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| input.locationId | string | zorunlu | The location's Base64-encoded Relay ID the photos belong to. |
| input.photoIds | array of strings | zorunlu | Media file IDs to detach from the location (as returned by the get-photos or upload endpoints). |
Örnek istek
Yapıştırmaya hazır gövde. Yer tutucu kimlikleri ve değerleri kendi değerlerinizle değiştirin.
{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "photoIds": [ "TWVkaWFGaWxlOjU4Nzg5MzI=" ] }}Yanıtlar
200Photos removed. `removedCount` reports how many media files were detached.
{ "data": { "removeLocationPhotos": { "clientMutationId": null, "removedCount": 1, "errors": null } }}401Unauthenticated, missing or invalid API key.
Medyanın bir konumla ilişkisini kaldırır. Kaldırılacak dosyaları photoIds ile belirtin (get-photos veya yükleme uç noktalarının döndürdüğü kimlikler). Yanıttaki removedCount, kaç dosyanın ilişkisinin gerçekten kaldırıldığını bildirir; böylece zaten kaldırılmış olan kimlikleri tespit edebilirsiniz.
Kullanım senaryosu: güncelliğini yitirmiş mağaza cephesi görsellerini kaldırma. Bir tadilattan sonra konumun fotoğraflarını listeleyin, güncelliğini yitirmiş ek görselleri seçin ve bunları tek bir çağrıyla yayın platformlarından kaldırmak için kimliklerini photoIds içinde iletin.
Kullanım senaryosu: hatalı bir toplu yüklemeyi geri alma. Otomatik bir içe aktarma işlemi yanlış medya dosyalarını ilişkilendirdiyse yükleme yanıtından bu dosyaların medya kimliklerini toplayıp bunları hemen kaldırın, ardından doğru dosyaları yeniden yükleyin.
Dikkat edilmesi gerekenler.
- API aracılığıyla yalnızca
ADDITIONALkategorisindeki fotoğraflar kaldırılabilir.LOGOveCOVERgörselleri buradan silinemez; bunun yerine yükleme uç noktası aracılığıyla bunları değiştirin. - Medyayı kaldırmak, medyanın konumla ilişkisini kaldırır; dosyayı hesabın medya kitaplığından tamamen silmesi gerekmez.
errors: nullile birlikteremovedCountdeğerinin0olması, sağlanan kimliklerin hiçbirinin o konumla ilişkili olmadığı anlamına gelir.
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=" ] } }'