Добавление нового или изменение созданного комментария

Метод доступен для всех моделей.

Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке

Добавляет новый комментарий магазина или изменяет комментарий, который магазин оставлял ранее.

Для создания комментария к отзыву передайте только идентификатор отзыва feedbackId.

Чтобы добавить комментарий к другому комментарию, передайте:

  • feedbackId — идентификатор отзыва;
  • comment.parentId — идентификатор родительского комментария.

Чтобы изменить комментарий, передайте:

  • feedbackId— идентификатор отзыва;
  • comment.id — идентификатор комментария, который нужно изменить.

Если передать одновременно comment.parentId и comment.id, будет изменен существующий комментарий.

⚙️ Лимит: 1 000 запросов в час

Request

POST

https://api.partner.market.yandex.ru/v2/businesses/{businessId}/goods-feedback/comments/update

Path parameters

Name

Description

businessId

Type: integer

Идентификатор кабинета. Чтобы его узнать, воспользуйтесь запросом GET v2/campaigns.

ℹ️ Что такое кабинет и магазин на Маркете

Min value: 1

Body

application/json
{
  "feedbackId": 0,
  "comment": {
    "id": 0,
    "parentId": 0,
    "text": "example"
  }
}

Name

Description

comment

Type: UpdateGoodsFeedbackCommentDTO

Параметры комментария.

Комментарий к отзыву или другому комментарию.

Example
{
  "id": 0,
  "parentId": 0,
  "text": "example"
}

feedbackId

Type: GoodsFeedbackId

Идентификатор отзыва.

Example: 0

GoodsFeedbackId

Идентификатор отзыва.

Type: integer

GoodsFeedbackCommentId

Идентификатор комментария к отзыву.

Type: integer

GoodsFeedbackCommentText

Текст комментария.

Не должен содержать контакты магазина и ссылки на сайты, кроме Маркета.

Type: string

Min length: 1

Max length: 4096

Example: example

UpdateGoodsFeedbackCommentDTO

Комментарий к отзыву или другому комментарию.

Name

Description

text

Type: GoodsFeedbackCommentText

Текст комментария.

Не должен содержать контакты магазина и ссылки на сайты, кроме Маркета.

Min length: 1

Max length: 4096

Example: example

id

Type: GoodsFeedbackCommentId

Идентификатор комментария, который нужно изменить.

Оставьте поле пустым, если хотите добавить новый комментарий.

Идентификатор комментария к отзыву.

Example: 0

parentId

Type: integer

Идентификатор родительского комментария, на который нужно ответить.

Example
{
  "id": 0,
  "parentId": 0,
  "text": "example"
}

Responses

200 OK

Информация о добавленном или измененном комментарии.

Body

application/json
{
  "status": "OK"
}

Type: object

ApiResponseStatusType

Тип ответа. Возможные значения:

  • OK — ошибок нет.
  • ERROR — при обработке запроса произошла ошибка.

Type: string

Enum: OK, ERROR

ApiResponse

Стандартная обертка для ответов сервера.

Name

Description

status

Type: ApiResponseStatusType

Тип ответа. Возможные значения:

  • OK — ошибок нет.
  • ERROR — при обработке запроса произошла ошибка.

Enum: OK, ERROR

Example
{
  "status": "OK"
}

GoodsFeedbackCommentAuthorType

Тип автора:

  • USER — пользователь.
  • BUSINESS — кабинет.

Type: string

Enum: USER, BUSINESS

GoodsFeedbackCommentAuthorDTO

Информация об авторе комментария.

Name

Description

name

Type: string

Имя автора или название кабинета.

Example: example

type

Type: GoodsFeedbackCommentAuthorType

Тип автора:

  • USER — пользователь.
  • BUSINESS — кабинет.

Enum: USER, BUSINESS

Example
{
  "type": "USER",
  "name": "example"
}

GoodsFeedbackCommentStatusType

Статус комментария:

  • PUBLISHED — опубликован.
  • UNMODERATED — не проверен.
  • BANNED — заблокирован.
  • DELETED — удален.

Type: string

Enum: PUBLISHED, UNMODERATED, BANNED, DELETED

GoodsFeedbackCommentDTO

Комментарий к отзыву.

Name

Description

feedbackId

Type: GoodsFeedbackId

Идентификатор отзыва.

Example: 0

id

Type: GoodsFeedbackCommentId

Идентификатор комментария к отзыву.

Example: 0

status

Type: GoodsFeedbackCommentStatusType

Статус комментария:

  • PUBLISHED — опубликован.
  • UNMODERATED — не проверен.
  • BANNED — заблокирован.
  • DELETED — удален.

Enum: PUBLISHED, UNMODERATED, BANNED, DELETED

text

Type: GoodsFeedbackCommentText

Текст комментария.

Не должен содержать контакты магазина и ссылки на сайты, кроме Маркета.

Min length: 1

Max length: 4096

Example: example

author

Type: GoodsFeedbackCommentAuthorDTO

Информация об авторе комментария.

Example
{
  "type": "USER",
  "name": "example"
}

canModify

Type: boolean

Может ли продавец изменять комментарий или удалять его.

parentId

Type: integer

Идентификатор родительского комментария.

Example
{
  "id": 0,
  "text": "example",
  "canModify": true,
  "parentId": 0,
  "author": {
    "type": "USER",
    "name": "example"
  },
  "status": "PUBLISHED",
  "feedbackId": 0
}

400 Bad Request

Запрос содержит неправильные данные. Подробнее об ошибках при работе с отзывами о товарах

Body

application/json
{
  "status": "OK"
}

Type: object

ApiErrorDTO

Общий формат ошибки.

Name

Description

code

Type: string

Код ошибки.

Example: example

message

Type: string

Описание ошибки.

Example: example

Example
{
  "code": "example",
  "message": "example"
}

ApiErrorResponse

Стандартная обертка для ошибок сервера.

Type: object

All of 2 types
  • Type: ApiResponse

    Стандартная обертка для ответов сервера.

    Example
    {
      "status": "OK"
    }
    
  • Type: object

    errors

    Type: ApiErrorDTO[] | null

    Список ошибок.

    Min items: 1

    Example
    [
      {
        "code": "example",
        "message": "example"
      }
    ]
    
    Example
    {
      "errors": [
        {
          "code": "example",
          "message": "example"
        }
      ]
    }
    
Example
{
  "status": "OK"
}

401 Unauthorized

В запросе не указаны данные для авторизации. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

403 Forbidden

Данные для авторизации неверны или доступ к ресурсу запрещен. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

404 Not Found

Запрашиваемый ресурс не найден. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

420 Method Failure

Превышено ограничение на доступ к ресурсу. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

500 Internal Server Error

Внутренняя ошибка Маркета. Подробнее об ошибке

Body

application/json
{
  "status": "OK"
}

Type: object

pathParams:
  - description: "Идентификатор кабинета. Чтобы его узнать, воспользуйтесь запросом [GET\_v2/campaigns](../../reference/campaigns/getCampaigns.md).\n\nℹ️ [Что такое кабинет и магазин на Маркете](https://yandex.ru/support/marketplace/account/introduction.html)\n"
    name: businessId
    in: path
    required: true
    schema:
      type: integer
      format: int64
      minimum: 1
searchParams: []
headers: []
body: |-
  {
    "feedbackId": 0,
    "comment": {
      "id": 0,
      "parentId": 0,
      "text": "example"
    }
  }
schema:
  description: Комментарий к отзыву.
  type: object
  required:
    - feedbackId
    - comment
  properties:
    feedbackId:
      description: |
        Идентификатор отзыва.
      type: integer
      format: int64
    comment:
      description: Параметры комментария.
      $ref: '#/$defs/UpdateGoodsFeedbackCommentDTO'
  $defs:
    /home/sandbox/.ya/build/build_root/4217/00000b/market/mbi/docs/partner-api/docfiles/__docsbuild/.tmp_input/ru/openapi/partner-api-spec/common/schemas.yaml#/GoodsFeedbackCommentId:
      description: |
        Идентификатор комментария к отзыву.
      type: integer
      format: int64
    /home/sandbox/.ya/build/build_root/4217/00000b/market/mbi/docs/partner-api/docfiles/__docsbuild/.tmp_input/ru/openapi/partner-api-spec/goods-feedback/api/updateGoodsFeedbackComment.yaml#/UpdateGoodsFeedbackCommentDTO:
      description: Комментарий к отзыву или другому комментарию.
      type: object
      required:
        - text
      properties:
        id:
          description: |
            Идентификатор комментария, который нужно изменить.

            Оставьте поле пустым, если хотите добавить новый комментарий.
          $ref: '#/$defs/GoodsFeedbackCommentId'
        parentId:
          description: Идентификатор родительского комментария, на который нужно ответить.
          type: integer
          format: int64
        text:
          description: >
            Текст комментария.


            Не должен содержать контакты магазина и ссылки на сайты, кроме
            Маркета.
          type: string
          minLength: 1
          maxLength: 4096
bodyType: application/json
method: post
security:
  - type: apiKey
    name: Api-Key
    in: header
  - type: oauth2
    x-inline: true
    flows:
      implicit:
        authorizationUrl: https://oauth.yandex.ru/authorize
        scopes:
          market:partner-api: API Яндекс.Маркета / Поиска по товарам для партнеров
path: v2/businesses/{businessId}/goods-feedback/comments/update
host: https://api.partner.market.yandex.ru

No longer supported, please use an alternative and newer version.