Добавить комментарий
Добавляет комментарий на страницу. Пользователь должен иметь доступ к чтению страницы; комментарии
должны быть включены в организации и на странице.
Для ответа в существующей ветке передайте ее начальный комментарий в thread_id. Поле parent_id
указывает комментарий, на который добавляется ответ, и само по себе не привязывает новый
комментарий к ветке.
Общие заголовки и способы аутентификации описаны в разделе Доступ к API. Примеры сценариев приведены в разделе Примеры использования API.
Request
POST
https://api.wiki.yandex.net/v1/pages/{idx}/comments
Path parameters
|
Name |
Description |
|
idx |
Type: integer Идентификатор страницы. Значение |
Body
application/json
{
"body": "example",
"inline_text": "example",
"parent_id": 0,
"thread_id": 0
}
|
Name |
Description |
|
body |
Type: string Текст комментария Example: |
|
inline_text |
Type: string Фрагмент текста страницы, к которому относится комментарий Example: |
|
parent_id |
Type: integer Идентификатор комментария на этой странице, на который добавляется ответ |
|
thread_id |
Type: integer Идентификатор начального комментария ветки на этой странице. Для нового обсуждения не передавайте поле. |
Responses
200 OK
OK
Body
application/json
{
"id": 0,
"body": "example",
"inline_text": "example",
"parent_id": 0,
"author": {
"id": 0,
"identity": {
"uid": "example",
"cloud_uid": "example"
},
"username": "example",
"display_name": "example",
"is_dismissed": true,
"affiliation": "example"
},
"thread_id": 0,
"created_at": "2025-01-01T00:00:00Z",
"is_deleted": true,
"resolve_status": "resolved",
"reactions": [
{
"type": "like",
"author": null,
"created_at": "2025-01-01T00:00:00Z"
}
]
}
|
Name |
Description |
|
author |
All of 1 type
Автор комментария Example
|
|
body |
Type: string Текст комментария Example: |
|
created_at |
Type: string<date-time> Дата и время создания комментария Example: |
|
id |
Type: integer Уникальный идентификатор комментария |
|
is_deleted |
Type: boolean Признак удаленного комментария |
|
reactions |
Type: CommentReactionSchema[] Реакции на комментарий Example
|
|
resolve_status |
All of 1 type
Статус решения комментария Example: |
|
inline_text |
Type: string Текст, к которому привязан комментарий (для инлайн-комментариев) Example: |
|
parent_id |
Type: integer ID родительского комментария (для ответов в ветке) |
|
thread_id |
Type: integer ID ветки комментариев |
UserIdentity
Идентификатор пользователя
|
Name |
Description |
|
cloud_uid |
Type: string Идентификатор пользователя в облаке Example: |
|
uid |
Type: string Идентификатор пользователя в Яндексе Example: |
Example
{
"uid": "example",
"cloud_uid": "example"
}
UserSchema
Информация о пользователе
|
Name |
Description |
|
affiliation |
Type: string Принадлежность пользователя Example: |
|
display_name |
Type: string Отображаемое имя пользователя Example: |
|
id |
Type: integer Внутренний идентификатор пользователя |
|
is_dismissed |
Type: boolean Пользователь уволен |
|
username |
Type: string Логин пользователя Example: |
|
identity |
All of 1 type
Идентификатор пользователя в системе Example
|
Example
{
"id": 0,
"identity": {
"uid": "example",
"cloud_uid": "example"
},
"username": "example",
"display_name": "example",
"is_dismissed": true,
"affiliation": "example"
}
CommentResolveStatus
Статус решения комментария:
resolved— комментарий решенunresolved— комментарий не решен
Type: string
Enum: resolved, unresolved
ReactionType
Тип реакции на комментарий:
like— нравитсяhooray— ураconfused— в замешательствеheart— сердцеrocket— ракетаeyes— вижуfire— огоньok— окfacepalm— фейспалмcheck— галочкаlaugh— смехdislike— не нравится
Type: string
Enum: like, hooray, confused, heart, rocket, eyes, fire, ok, facepalm, check, laugh, dislike
CommentReactionSchema
|
Name |
Description |
|
author |
All of 1 type
Пользователь, поставивший реакцию Example
|
|
created_at |
Type: string<date-time> Дата и время добавления реакции Example: |
|
type |
All of 1 type
Тип реакции Example: |
Example
{
"type": "like",
"author": {
"id": 0,
"identity": {
"uid": "example",
"cloud_uid": "example"
},
"username": "example",
"display_name": "example",
"is_dismissed": true,
"affiliation": "example"
},
"created_at": "2025-01-01T00:00:00Z"
}