---
title: "Опубликовать или заменить ответ"
method: PUT
path: "/v3/reviews/{review_id}/reply"
tags: ["replies"]
---

# Опубликовать или заменить ответ

`PUT /v3/reviews/{review_id}/reply`

## Request

- Base URL: `https://api.rewio.ru`
- URL: `https://api.rewio.ru/v3/reviews/{review_id}/reply`
- Auth: API key in header `X-API-Key`

Опубликовать ответ на отзыв или заменить уже стоящий.

Ответ ставится в очередь и публикуется от вашего имени на площадке. Итог
смотрите в `GET /v3/reviews/{review_id}/reply`: публикация асинхронная,
и `202` здесь означает «приняли в работу», а не «уже на карточке».

Ответить можно только на **нативный** отзыв площадки. На отзыв, который
площадка лишь показывает у себя, но собран с другой (`provider` ≠ слаг
площадки: `tbank`, `booking`, `tripadvisor`, …), придёт `409
reply_not_replyable`.

## Path parameters

- `review_id` integer, required: Encoded review ID

## Request body

- ReplyWriteV3: Текст ответа, который нужно опубликовать.
  - `text` string, required: Текст ответа для публикации на площадке.

## Response `202`

Successful Response

- ReplyV3: Ответ, принятый в работу.
  - `text` string, required: Текст ответа, который должен стоять на площадке.
  - `status` 'pending' | 'published' | 'failed' | 'deleted', nullable: Что с вашим ответом на карточке: `null` — отправлен, площадке ещё не передан; `pending` — площадка приняла, на карточке ещё не видели (проверяем через 15 с, 30 с, 1 мин … 4 ч); `published` — ваш текст стоит на карточке; `deleted` — вашего ответа на карточке нет (сняли сами, причину пропажи — в `error`); `failed` — не опубликован (почему — в `error`).
  - `updated_at` string, date-time, required: Когда запись менялась в последний раз (UTC, ISO 8601).

## Other responses

- `default`: Error

---

[API](https://skmtc.dev/rewio/apis/review-aggregator.md) · [All operations](https://skmtc.dev/rewio/apis/review-aggregator/llms.txt) · [OpenAPI document](https://skmtc.dev/rewio/apis/review-aggregator/revisions/9222b6cf28a5?raw)
