POST/api/v4/locations/listings/mark-as-not-duplicate

İşletme kaydını yinelenmeyen olarak işaretleyin

Bir veya daha fazla olası yinelenen kaydı yanlış pozitif olarak reddederek yinelenen kayıtlar listesinde artık görünmemelerini sağlar.

API anahtarı gerektirir. Başlık biçimi ve anahtar yenileme için Kimlik doğrulama bölümüne bakın.

Parametreler

Gövde

AdTürZorunluAçıklama
input.listingItemIdsarrayzorunluArray of base64-encoded listing item IDs to dismiss as not duplicates. Use the `listingItemId` values from the duplicate-listings endpoints.
input.locationIdstringisteğe bağlıLocation that owns the listing items (base64-encoded Relay ID or raw numeric ID). Scopes the operation to a single location.

Örnek istek

Yapıştırmaya hazır gövde. Yer tutucu kimlikleri ve değerleri kendi değerlerinizle değiştirin.

Request body
{  "input": {    "locationId": "TG9jYXRpb246MTgwMDI4OQ==",    "listingItemIds": ["TGlzdGluZ0l0ZW06MjM1OTg0NTA="]  }}

Yanıtlar

200Listing items dismissed as not duplicates. On failure, `success` is `false` and `errors` describes why.
Response
{  "data": {    "markAsNotDuplicate": {      "success": true,      "errors": null    }  }}
400Validation error, e.g. an unknown or malformed listing item ID. See the `errors` array (`code`, `message`, `path`).
401Unauthenticated, missing or invalid API key.

Olası yinelenen kayıtları yanlış pozitif olarak reddeder. Reddedilen öğeler, yinelenmediği doğrulanmış olarak işaretlenir ve artık Bir konumun yinelenen işletme kayıtlarını alın sonucunda veya hesap genelindeki toplu listede görünmez. listingItemIds alanını bu endpoint'lerden alınan listingItemId değerleriyle doldurun.

Kullanım senaryosu: yanlış pozitifleri kuyruktan temizleme

Tespit mekanizması ihtiyatlı davranır ve yalnızca benzer görünen geçerli işletme kayıtlarını da işaretler (ikinci bir geçerli profil, aynı franchise'ın başka bir şubesi, adı değiştirilmiş bir konum). İncelemeyi yapan kişi bir girdinin doğru işletme kaydı olduğunu onayladığında, yinelenen kayıtlar kuyruğunu gereksiz yere doldurmaması için bu girdiyi reddedin:

JSON
{  "input": {    "locationId": "TG9jYXRpb246MTgwMDI4OQ==",    "listingItemIds": ["TGlzdGluZ0l0ZW06MjM1OTg0NTA="]  }}

listingItemIds zorunludur ve birden fazla ID kabul eder: bir konuma ait tüm yanlış pozitifleri tek bir çağrıda toplu olarak gönderin. success: true içeren bir 200, reddetme işlemini doğrular; success: false veya bir 400, incelemeniz için doldurulmuş bir errors dizisi döndürür.

Kullanım senaryosu: bastırma işleminin tersi

Bu endpoint, İşletme kaydını yinelenen olarak işaretleyin işleminin karşılığıdır ve aynı gövde yapısını kabul eder; yanlışlıkla işaretlenen bir öğedeki işlemi geri almak için kullanın. Her ikisi de hesabın istek hızı limitine dahil edilen yazma işlemleridir; bu nedenle öğe başına istek göndermek yerine toplu işlem yapmayı tercih edin.

Request
curl -X POST 'https://listingsapi.com/api/v4/locations/listings/mark-as-not-duplicate' \  -H "Authorization: API $LISTINGSAPI_KEY" \  -H 'Content-Type: application/json' \  -d '{    "input": {      "locationId": "TG9jYXRpb246MTgwMDI4OQ==",      "listingItemIds": [        "TGlzdGluZ0l0ZW06MjM1OTg0NTA="      ]    }  }'