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

Tandai profil bisnis sebagai bukan duplikat

Menolak satu atau beberapa kandidat duplikat sebagai positif palsu agar tidak lagi muncul dalam daftar duplikat.

Memerlukan kunci API. Lihat Autentikasi untuk format header dan rotasi kunci.

Parameter

Body

NamaTipeWajibDeskripsi
input.listingItemIdsarraywajibArray of base64-encoded listing item IDs to dismiss as not duplicates. Use the `listingItemId` values from the duplicate-listings endpoints.
input.locationIdstringopsionalLocation that owns the listing items (base64-encoded Relay ID or raw numeric ID). Scopes the operation to a single location.

Contoh permintaan

Body siap tempel. Ganti ID dan nilai placeholder dengan milik Anda.

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

Respons

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.

Menolak kandidat duplikat sebagai positif palsu. Setelah ditolak, item ditandai sebagai telah dikonfirmasi bukan duplikat dan tidak lagi muncul di Dapatkan profil bisnis duplikat untuk suatu lokasi atau rekap seluruh akun. Isi listingItemIds dengan nilai listingItemId dari endpoint tersebut.

Kasus penggunaan: hapus positif palsu dari antrean

Deteksi dilakukan secara konservatif dan akan menandai profil bisnis sah yang hanya tampak serupa (profil kedua yang valid, cabang waralaba lain, lokasi yang berganti nama). Ketika pemeriksa mengonfirmasi bahwa suatu entri adalah profil bisnis yang benar, tolak entri tersebut sebagai duplikat agar tidak lagi memenuhi antrean duplikat:

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

listingItemIds wajib diisi dan menerima beberapa ID: gabungkan semua positif palsu untuk suatu lokasi dalam satu panggilan. 200 dengan success: true mengonfirmasi penolakan tersebut; success: false atau 400 mengembalikan array errors yang berisi data untuk diperiksa.

Kasus penggunaan: kebalikan dari supresi

Endpoint ini merupakan pasangan dari Tandai profil bisnis sebagai duplikat dan menerima struktur body yang sama; gunakan endpoint ini untuk membatalkan penandaan item yang keliru. Keduanya merupakan operasi tulis yang diperhitungkan dalam batas laju permintaan akun, jadi utamakan penggabungan beberapa item dalam satu permintaan daripada mengirim permintaan per item.

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="      ]    }  }'