Пожаловаться на отзыв
Подаёт жалобу на отзыв на самой площадке – от имени организации, той же учёткой, что публикует
ответы на этой карточке. Что передать, говорит форма: Яндекс – только text,
2ГИС – category и text, Google – только category.
Подача асинхронная: 202 означает, что мы приняли жалобу. Её дальнейшую судьбу показывают
форма и жалобы на отзыв и список жалоб.
Итог. Яндекс и Google итога не сообщают, поэтому через 7 дней (Яндекс) и 5 дней (Google)
после подачи мы смотрим отзыв на площадке: стоит – rejected, удалён – accepted. 2ГИС
отмечает рассмотренные жалобы сам – тогда смотрим так же; если 2ГИС молчит 14 дней, тоже.
Нужен ключ со скоупом full и тариф «Полный»; в пробном периоде – три жалобы на площадку.
Жалобы есть только на карточках, где у вас подключены ответы.
Параметры
review_idчислообязательныйОтзыв, на который жалуетесь.
Тело запроса
categoryстрокаКод категории из form.categories – если форма говорит category: required. Иначе не передавайте.
textстрокапо умолчанию «»Текст жалобы – по form.text: обязателен при required, по желанию при optional, не передаётся при none.
Ответ
idчислоИдентификатор жалобы.
review_idчислоОтзыв, на который она подана.
statusстрокаpending / accepted / rejected / failedможет быть nullВ ответе на этот запрос всегда null: жалоба принята, площадке ещё не передана. Дальше – pending (на рассмотрении), accepted (отзыв удалён), rejected (отзыв остался) или failed (не подана, причина в error).
originстрокаrewio / platformrewio – подана через Rewio.
categoryобъектможет быть nullКатегория, если площадка её спрашивает.
category.codeстрокаКод, который передаётся в category.
category.labelстрокаКак категорию называет площадка.
category.descriptionстрокаможет быть nullЧто она значит.
textстрокаТекст жалобы.
authorстрокаможет быть nullКто подал, как его называет площадка (origin = platform).
submitted_atдата и времяКогда подана.
resolved_atдата и времяможет быть nullКогда стал известен итог. В ответе на этот запрос – null.
updated_atдата и времяКогда запись менялась в последний раз.
errorобъектможет быть nullПочему не подана. В ответе на этот запрос – null.
error.codeстрокаМашинный код: complaint_already_filed – на отзыв уже подана жалоба (Яндекс принимает одну); complaint_requires_upgrade, complaint_trial_quota_exhausted – тариф; complaint_access_missing, complaint_access_revoked, complaint_card_not_yours – карточка не подключена; complaint_not_replyable – отзыв удалён или пришёл с другой площадки; complaint_target_unresolved – отзыв не нашли на площадке; complaint_not_supported – на площадке жалобы не подаются; complaint_source_paused – подача на площадке приостановлена; complaint_rejected_by_platform – площадка не приняла жалобу; complaint_session_expired, complaint_rate_limited, complaint_transport_failed – не удалось за сутки.
error.messageстрокаПояснение для человека.
curl -X POST "https://api.rewio.ru/v3/reviews/0/complaints" \ -H "Content-Type: application/json" \ -d '{ "category": "no_client", "text": "Гостя с таким именем в эти даты не было." }'{ "id": 213, "review_id": 539486, "status": null, "origin": "rewio", "category": { "code": "no_client", "label": "Такого клиента у нас не было", "description": "2ГИС запросит у автора подтверждение визита или покупки. Без него отзыв перенесут в «Неподтверждённые», и он перестанет влиять на рейтинг." }, "text": "Гостя с таким именем в эти даты не было.", "author": null, "submitted_at": "2026-10-29T18:02:11", "resolved_at": null, "updated_at": "2026-10-29T18:02:11", "error": null}Коды ошибок описаны на странице Ошибки.