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

등록 정보를 중복이 아닌 것으로 표시

잠재적 중복 항목 1개 이상을 오탐으로 처리하여 중복 목록에 더 이상 표시되지 않도록 합니다.

API 키가 필요합니다. 헤더 형식과 키 교체는 인증을 참고하세요.

매개변수

본문

이름유형필수설명
input.listingItemIdsarray필수Array of base64-encoded listing item IDs to dismiss as not duplicates. Use the `listingItemId` values from the duplicate-listings endpoints.
input.locationIdstring선택Location that owns the listing items (base64-encoded Relay ID or raw numeric ID). Scopes the operation to a single location.

요청 예시

바로 붙여 넣을 수 있는 본문입니다. 예시 ID와 값을 실제 값으로 바꾸세요.

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

응답

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.

잠재적 중복 항목을 오탐으로 처리합니다. 처리된 항목은 중복이 아닌 것으로 확인되었다고 표시되며, 사업장의 중복 등록 정보 조회 또는 계정 전체 집계에 더 이상 나타나지 않습니다. 해당 엔드포인트에서 반환된 listingItemId 값으로 listingItemIds를 채웁니다.

사용 사례: 대기열에서 오탐 항목 제거

탐지는 보수적으로 수행되므로, 단지 유사해 보이는 정상 등록 정보(유효한 두 번째 프로필, 같은 프랜차이즈의 다른 사업장, 이름이 변경된 사업장)도 중복으로 표시합니다. 검토자가 항목이 올바른 등록 정보임을 확인하면 오탐으로 처리하여 중복 대기열에서 제거합니다.

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

listingItemIds는 필수이며 여러 ID를 허용합니다. 한 사업장의 모든 오탐 항목을 한 번의 호출로 일괄 처리합니다. 200 응답에 success: true가 있으면 오탐 처리가 완료된 것입니다. success: false이거나 400이 반환되면 errors 배열에서 원인을 확인합니다.

사용 사례: 노출 억제의 반대 작업

이 엔드포인트는 등록 정보를 중복으로 표시와 대응하며 동일한 본문 구조를 받으므로, 잘못 표시된 항목을 되돌리는 데 사용합니다. 둘 다 계정의 요청 빈도 제한에 포함되는 쓰기 작업이므로, 항목별 요청보다 일괄 처리를 권장합니다.

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