Один эндпоинт: события лайков одного Discord-сервера, доступный только его владельцу. Нельзя получить список дизлайков, нельзя получить голоса за пользователей, и нельзя увидеть лайки сервера, которым вы не владеете — сам ключ привязан ровно к одному серверу.
Создайте ключ на странице своего сервера в Karmanet (виден только владельцу, рядом с отзывами). Передавайте его как bearer-токен в каждом запросе. Ключ показывается один раз — при создании или обновлении — сохраните его в надёжном месте. При обновлении старый ключ сразу перестаёт работать.
Authorization: Bearer kn_srv_xxxxxxxxxxxxxxxxxxxxxxxx
Возвращает события лайков сервера, которому принадлежит ключ, от новых к старым.
GET https://karmanet.app/api/public/v1/likes?limit=50&cursor=<opaque>
Параметры запроса:
- limit — размер страницы, от 1 до 100, по умолчанию 50.
- cursor — непрозрачный токен пагинации из nextCursor предыдущего ответа.
Ответ:
{
"items": [
{
"userId": "123456789012345678",
"username": "alice",
"avatarUrl": "https://cdn.discordapp.com/avatars/123.../abc.png",
"likedAt": "2026-09-14T12:34:56.000Z"
}
],
"nextCursor": "eyJhbGciOiJub25lIn0"
}
Если nextCursor не null, передайте его обратно как параметр cursor, чтобы получить следующую страницу. Инструмент для розыгрыша может просто периодически опрашивать API без cursor и останавливаться, дойдя до уже увиденных лайков.