Appearance
GET https://api.cdnrulib.link/api/comments
возвращает комментарии и ответы к указанному объекту. не требует авторизации
Accept
application/json
post_id
integer
post_type
string
manga
sort_by
id
sort_type
asc
desc
page
GET /api/comments?post_id=86752&post_type=manga&sort_by=id&sort_type=desc&page=1 HTTP/2 Host: api.cdnrulib.link Accept: application/json
{ "data": { "replies": [ { "id": 293584624, "root_id": null, "parent_comment": null, "comment_level": 0, "comment": "<p>в ориге вроде больше 70 глав...пойду плакать и ждать...</p>", "created_at": "2026-01-13T21:06:33.000000Z", "user": { "id": 4561767, "username": "username" }, "relation": { "id": 86752, "model": "manga", "rus_name": "Секрет молчаливой ведьмы" } } ] }, "meta": { "has_next_page": true, "page": 1, "per_page": 25 } }
POST https://api.cdnrulib.link/api/comments
создаёт комментарий к объекту. требует авторизации
Authorization
Bearer <token>
Site-id
Content-Type
comment
object
attachments
array
parent_comment
integer/null
root_id
comment_level
POST /api/comments HTTP/2 Host: api.cdnrulib.link Authorization: Bearer <token> Site-id: 3 Content-Type: application/json Accept: application/json { "comment": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "type": "text", "text": "очень лампово и круто" } ] } ] }, "attachments": [], "post_type": "manga", "post_id": 45638, "parent_comment": null, "root_id": null, "comment_level": 0 }
{ "data": { "id": 312995283, "comment": "<p>очень лампово и круто</p>", "created_at": "2026-10-27T16:30:09.000000Z", "created_at_ts": 1793118609000, "comment_level": 0, "parent_comment": null, "root_id": null, "post_page": null, "user": { "id": 11101243, "username": "aeviww" }, "votes": { "up": 0, "down": 0, "user": null }, "relation_type": "manga", "relation_id": 45638 } }
PUT https://api.cdnrulib.link/api/comments/{comment_id}
изменяет содержимое комментария. требует авторизации
comment_id
PUT /api/comments/312995283 HTTP/2 Host: api.cdnrulib.link Authorization: Bearer <token> Site-id: 3 Content-Type: application/json Accept: application/json { "comment": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "type": "text", "text": "очень лампово и круто." } ] } ] }, "attachments": [] }
{ "data": { "id": 312995283, "comment": "<p>очень лампово и круто.</p>", "created_at": "2026-10-27T16:30:09.000000Z", "created_at_ts": 1793118609000, "comment_level": 0, "parent_comment": null, "root_id": null, "post_page": null, "votes": { "up": 0, "down": 0, "user": null }, "relation_type": "manga", "relation_id": 45638 } }
POST https://api.cdnrulib.link/api/comments/{comment_id}/vote
ставит лайк или дизлайк комментарию. требует авторизации
vote
1
0
POST /api/comments/312958876/vote HTTP/2 Host: api.cdnrulib.link Authorization: Bearer <token> Site-id: 3 Content-Type: application/json Accept: application/json { "vote": 1 }
лайк:
{ "data": { "up": 1, "down": 0, "user": 1 } }
дизлайк — при отправке {"vote": 0}:
{"vote": 0}
{ "data": { "up": 0, "down": 1, "user": 0 } }
DELETE https://api.cdnrulib.link/api/comments/{comment_id}
удаляет комментарий. требует авторизации
DELETE /api/comments/312995283 HTTP/2 Host: api.cdnrulib.link Authorization: Bearer <token> Site-id: 3 Accept: application/json
{ "data": { "toast": { "type": "info", "message": "Комментарий был удалён" } } }
возвращает комментарии и ответы к указанной главе.
chapter
post_page
GET /api/comments?post_id=964051&post_type=chapter&sort_by=id&sort_type=desc&page=1&post_page=1 HTTP/2 Host: api.cdnrulib.link Accept: application/json
{ "data": { "replies": [ { "id": 187308065, "root_id": 66166229, "parent_comment": 66166229, "comment_level": 1, "post_page": 1, "comment": "Дааа😭", "created_at": "2023-04-21T15:56:36.000000Z", "created_at_ts": 1682092596000, "relation_type": "chapter", "relation_id": 964051, "user": { "username": "Демон паук", "id": 1578240, "avatar": { "filename": "Zc8atEZYBvMD.jpg", "url": "https://cover.hentaicdn.org/uploads/users/1578240/Zc8atEZYBvMD.jpg" }, "premium": { "enabled": false } }, "votes": { "up": 3, "down": 0, "user": null }, "relation": { "id": 964051, "name": "", "volume": "1", "number_secondary": "1", "number": "1", "branch_id": null, "manga_id": 45638, "media": { "id": 45638, "model": "manga", "name": "Doumo, Suki na hito ni Horegusuri wo Iraisareta Majo desu.", "rus_name": "Возлюбленный ведьмы попросил сварить приворотное зелье", "eng_name": "Hello, I am a Witch and my Crush Wants me to Make a Love Potion!", "slug": "hello-i-am-a-witch-and-my-crush-wants-me-to-make-a-love-potion", "slug_url": "45638--hello-i-am-a-witch-and-my-crush-wants-me-to-make-a-love-potion", "site": 1 }, "model": "chapter" } } ] } }
комментарии
GET https://api.cdnrulib.link/api/commentsвозвращает комментарии и ответы к указанному объекту. не требует авторизации
заголовки
Acceptapplication/jsonпараметры
post_idintegerpost_typestringmangasort_bystringidsort_typestringascилиdescpageintegerпример запроса
пример ответа
создание комментария
POST https://api.cdnrulib.link/api/commentsсоздаёт комментарий к объекту. требует авторизации
заголовки
AuthorizationBearer <token>Site-idContent-Typeapplication/jsonAcceptapplication/jsonтело запроса
commentobjectattachmentsarraypost_typestringmangapost_idintegerparent_commentinteger/nullroot_idinteger/nullcomment_levelintegerпример запроса
пример ответа
редактирование комментария
PUT https://api.cdnrulib.link/api/comments/{comment_id}изменяет содержимое комментария. требует авторизации
заголовки
AuthorizationBearer <token>Site-idContent-Typeapplication/jsonAcceptapplication/jsonпараметры
comment_idintegerтело запроса
commentobjectattachmentsarrayпример запроса
пример ответа
голосование за комментарий
POST https://api.cdnrulib.link/api/comments/{comment_id}/voteставит лайк или дизлайк комментарию. требует авторизации
заголовки
AuthorizationBearer <token>Site-idContent-Typeapplication/jsonAcceptapplication/jsonпараметры
comment_idintegerтело запроса
voteinteger1— лайк,0— дизлайкпример запроса
пример ответа
лайк:
дизлайк — при отправке
{"vote": 0}:удаление комментария
DELETE https://api.cdnrulib.link/api/comments/{comment_id}удаляет комментарий. требует авторизации
заголовки
AuthorizationBearer <token>Site-idAcceptapplication/jsonпараметры
comment_idintegerпример запроса
пример ответа
получение комментариев к главе
GET https://api.cdnrulib.link/api/commentsвозвращает комментарии и ответы к указанной главе.
параметры запроса
post_idintegerpost_typestringchaptersort_bystringidsort_typestringascилиdescpageintegerpost_pageintegerзаголовки
Acceptapplication/jsonпример запроса
пример ответа