POST
/api/v4/locations/photos/remove사업장에서 사진 제거
미디어 ID를 사용하여 사업장에서 하나 이상의 미디어 파일 연결을 해제합니다.
매개변수
본문
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| input.locationId | string | 필수 | The location's Base64-encoded Relay ID the photos belong to. |
| input.photoIds | array of strings | 필수 | Media file IDs to detach from the location (as returned by the get-photos or upload endpoints). |
요청 예시
바로 붙여 넣을 수 있는 본문입니다. 예시 ID와 값을 실제 값으로 바꾸세요.
{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "photoIds": [ "TWVkaWFGaWxlOjU4Nzg5MzI=" ] }}응답
200Photos removed. `removedCount` reports how many media files were detached.
{ "data": { "removeLocationPhotos": { "clientMutationId": null, "removedCount": 1, "errors": null } }}401Unauthenticated, missing or invalid API key.
사업장에서 미디어 연결을 해제합니다. photoIds(get-photos 또는 업로드 엔드포인트에서 반환된 ID)로 제거할 파일을 지정합니다. 응답의 removedCount는 실제로 연결이 해제된 파일 수를 알려 주므로, 이미 제거된 ID가 있는지 확인할 수 있습니다.
사용 사례: 오래된 매장 외관 이미지 제거. 리모델링 후 사업장의 사진 목록을 조회하고, 오래된 추가 이미지를 선택한 다음, 해당 ID를 photoIds에 전달하여 한 번의 호출로 여러 게시 플랫폼에서 해당 이미지를 내립니다.
사용 사례: 잘못된 일괄 업로드 취소. 자동 가져오기로 잘못된 자산이 연결된 경우, 업로드 응답에서 문제가 있는 미디어 ID를 수집하여 즉시 제거한 다음 올바른 파일을 다시 업로드합니다.
주의 사항.
- API를 통해 제거할 수 있는 사진은
ADDITIONAL카테고리의 사진뿐입니다.LOGO및COVER이미지는 여기에서 삭제할 수 없으므로, 대신 업로드 엔드포인트를 통해 교체합니다. - 미디어를 제거하면 사업장과의 연결이 해제되며, 계정 미디어 라이브러리에서 파일이 반드시 완전히 삭제되는 것은 아닙니다.
removedCount가0이고errors: null인 경우, 제공된 ID 중 해당 사업장에 연결된 ID가 하나도 없었음을 의미합니다.
Request
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=" ] } }'