Документация по API

Базовый URL API: https://www.wetbot.space/api

Получение API ключа

Ключ API можно получить в: /manager-settings -> API.

Передача API ключа в запросе

Для передачи API ключа в запросе используйте заголовок Authorization в headers, пример:

{
   body: {
      //...Тело запроса
   },
   headers: {
      Authorization: "Ваш API ключ"
   }
}

В любых запросах в headers должен присутствовать заголовок Content-Type со значением application/json

Рейт лимиты

В одну минуту можно посылать не более 10 запросов.

Ответы

{
    code: 2xx, //Number
    response: { //Object
        //ответ
    }
}

Запросы

Тип: POST Путь: /guilds/:guildId/users/:userId/inventory Параметры: :guildId - ID сервера :userId - ID пользователя Тело запроса:

{
    "items": [ //Array
        { //Первый предмет
            "itemID": "id", //String
            "amount": 10 //Number -1000000000 - 1000000000
        },
        { //Второй предмет
            "itemID": "id", //String
            "amount": 10 //Number -1000000000 - 1000000000
        }
    ]
}

Возвращаемое значение объект профиля пользователя:

{
    userID: //ID пользователя (String)
    guildID: //ID сервера  (String)
    totalxp: //Общее количество опыта (Number)
    seasonTotalXp: //Общее количество опыта за сезон (Number)
    xp: //Количество опыта (Number)
    seasonXp: //Количество сезонного опыта (Number)
    xpSession: //Количество опыта за сессию (Number)
    rpSession: //Количество репутации за сессию (Number)
    level: //Уровень (Number)
    seasonLevel: //Сезонный уровень (Number)
    messages: //Количество сообщений (Number)
    hours: //Количество часов в голосовых каналах (Number)
    rp: //Количество репутации (Number)
    hoursSession: //Количество часов за сессию (Number)
    likes: //Количество лайков (Number)
    currency: //Количество валюты (Number)
    currencySession: //Количество валюты за сессию (Number)
    currencySpent:  //Количество потраченной валюты(Number)
    stats: {  //Статистика
        daily: { //За день
            totalxp: //Общее количество опыта (Number)
            messages: //Количество сообщений (Number)
            hours: //Количество часов в голосовых каналах (Number)
            rp: //Количество репутации (Number)
            likes: //Количество лайков (Number)
            currency: //Количество валюты (Number)
            invites: //Количество приглашений (Number)
            bumps: //Количество бампов (Number)
            giveawaysCreated:  //Количество созданных раздач (Number)
            wormholeTouched:  //Количество червоточин (Number)
            doneQuests:  //Количество звершенных квестов (Number)
            itemsSoldOnMarketPlace:  //Количество проданных предметов на маркете(Number)
        },
        weekly: { //За неделю
            totalxp: //Общее количество опыта (Number)
            messages: //Количество сообщений (Number)
            hours: //Количество часов в голосовых каналах (Number)
            rp: //Количество репутации (Number)
            likes: //Количество лайков (Number)
            currency: //Количество валюты (Number)
            invites: //Количество приглашений (Number)
            bumps: //Количество бампов (Number)
            giveawaysCreated:  //Количество созданных раздач (Number)
            wormholeTouched:  //Количество червоточин (Number)
            doneQuests:  //Количество звершенных квестов (Number)
            itemsSoldOnMarketPlace:  //Количество проданных предметов на маркете(Number)
        },
        monthly: { //За месяц
            totalxp: //Общее количество опыта (Number)
            messages: //Количество сообщений (Number)
            hours: //Количество часов в голосовых каналах (Number)
            rp: //Количество репутации (Number)
            likes: //Количество лайков (Number)
            currency: //Количество валюты (Number)
            invites: //Количество приглашений (Number)
            bumps: //Количество бампов (Number)
            giveawaysCreated:  //Количество созданных раздач (Number)
            wormholeTouched:  //Количество червоточин (Number)
            doneQuests:  //Количество звершенных квестов (Number)
            itemsSoldOnMarketPlace:  //Количество проданных предметов на маркете(Number)
        },
        yearly: { //За год
            totalxp: //Общее количество опыта (Number)
            messages: //Количество сообщений (Number)
            hours: //Количество часов в голосовых каналах (Number)
            rp: //Количество репутации (Number)
            likes: //Количество лайков (Number)
            currency: //Количество валюты (Number)
            invites: //Количество приглашений (Number)
            bumps: //Количество бампов (Number)
            giveawaysCreated: //Количество созданных раздач (Number)
            wormholeTouched: //Количество червоточин (Number)
            doneQuests: //Количество звершенных квестов (Number)
            itemsSoldOnMarketPlace: //Количество проданных предметов на маркете(Number)
        }
    },
    itemsSession: [ //Предметы за сессию (Array)
        {
            itemID: //ID предмета (String)
            amount: //Количество (Number)
        }
    ],
    invites: //Количество приглашений (Number)
    startTime: //Дата начала общения в голосовом канале (Date)
    inviterInfo: { //Информация о приглашателе (Object)
        userID: //ID пользователя который пригласил (String)
        items: [{ //Предметы полученые данным пользователем за приглашеие(Array)
            itemID: //ID предмета (String)
            amount: //Количество (Number)
        }]
    },
    bio: //Информация о пользователе (String)
    birthday_day: //День рождения (Number)
    birthday_month: //Месяц рождения (Number)
    birthday_year: //Год рождения (Number)
    image: //Ссылка на баннер профиля (String)
    bumps: //Количество бампов (Number)
    giveawaysCreated: //Количество созданных раздач (Number)
    multiplyXP: //Множитель бустера опыта (Number)
    multiplyXPTime: //Дата окончания бустера опыта (Date)
    multiplyCUR: //Множитель бустера валюты (Number)
    multiplyCURTime: //Дата окончания бустера валюты (Date)
    multiplyLuck: //Множитель бустера удачи (Number)
    multiplyLuckTime: //Дата окончания бустера удачи (Date)
    multiplyRP: //Множитель бустера репутации (Number)
    multiplyRPTime: //Дата окончания бустера репутации (Date)
    daysStreak: //Серия ежедневных наград (Number)
    lastDaily: //Дата взятия последней ежедневной награды (Date)
    lastLike: //Дата последнего лайка (Date)
    fishing: //Количество рыбалки (Number)
    mining: //Количество майнинга (Number)
    maxDaily: //Максимальный день в ежедневных наградах (Number)
    wormholeTouched: //Количество взятых червоточин (Number)
    doneQuests: //Количество завершенных квестов (Number)
    itemsSoldOnMarketPlace: //Количество предметов проданных на маркете (Number)
    inventory: [{ //Инвернтарь (Array)
        itemID: //ID предмета (String)
        amount: //Количество (Number)
        fav: //В избранном (Boolean)
    }],
    achievments: [{ //Достижения (Array)
        achievmentID: //ID достижения (String)
    }],
    roles: [], //Роли добавленные с помощтю предметов (Array)
    quests: [{ //Квесты (Array)
        questID: //ID квеста (String)
        targets: [{ //Цели (Array)
            targetID: //ID цели (String)
            reached: //Выполнено количество (Number)
            finished: //Цель завершена (Boolean)
        }],
        finished: //Квест завершен (Boolean)
        finishedDate: //Дата завершения квеста (Date)
    }],
    blockActivities: { //Блокировка активностей (Object)
        message: { //Получение за сообщения (Object)
            XP: //Опыт (Boolean)
            CUR: //Валюта (Boolean)
            RP: //Репутация (Boolean)
            items: //Предметы (Boolean)
        },
        voice: { //Получение за одну минуту в голосовом канале (Object)
            XP: //Опыт (Boolean)
            CUR: //Валюта (Boolean)
            RP: //Репутация (Boolean)
            items: //Предметы (Boolean)
        },
        invite: { //Получение за приглашение (Object)
            XP: //Опыт (Boolean)
            CUR: //Валюта (Boolean)
            RP: //Репутация (Boolean)
            items: //Предметы (Boolean)
        },
        bump: { //Получение за бамп (Object)
            XP: //Опыт (Boolean)
            CUR: //Валюта (Boolean)
            RP: //Репутация (Boolean)
            items: //Предметы (Boolean)
        },
        like: { //Получение за лайк (Object)
            XP: //Опыт (Boolean)
            CUR: //Валюта (Boolean)
            RP: //Репутация (Boolean)
            items: //Предметы (Boolean)
        },
        item: { //Получение за предмет найденный в первые (Object)
            XP: //Опыт (Boolean)
            CUR: //Валюта (Boolean)
        }
    },
    links: { //Ссылки на социальные сети (Object)
        VK: //ВКонтакте (String)
        TikTok: //ТикТок(String)
        Instagram: //Инстаграм (String)
        Steam: //Стим (String)
    },
    isHiden: //Профиль скрыт (Boolean)
    joinDateIsHiden: //Дата вступления скрыта (Boolean)
    achievmentsHiden: //Достижения скрыты (Boolean)
    sex: //Пол (String)
    hideSex: //Пол скрыт (Boolean)
    marry: //ID пользователя, с кем состоит в браке (String)
    marryDate: //Дата брака (Date)
    trophies: [], //Трофеи (Array)
    trophyHide: //Трофеи скрыты (Boolean)
    cs2premiere: {
        rank: //Ранг в CS2 (Number)
        timeReset: //Дата сброса ранга (Date)
    },
    rank_card: { //Карточка ранга (/rank) (Object)
        background: //Ссылка на фон (String)
        background_brightness: //Яркость фона (Number)
        background_blur: //Размытие фона (Number)
        font_color: //Цвет шрифта (Object)
            r: //Красный канал (Number)
            g: //Зеленый канал (Number)
            b: //Голубой канало (Number)
            a: //Альфа канал (Number)
        },
        xp_color: { //Цвет шкалы опыта (Object)
            r: //Красный канал (Number)
            g: //Зеленый канал (Number)
            b: //Голубой канало (Number)
            a: //Альфа канал (Number)
        },
        xp_background_color: { //Цвет фона шкалы опыта (Object)
            r: //Красный канал (Number)
            g: //Зеленый канал (Number)
            b: //Голубой канало (Number)
            a: //Альфа канал (Number)
        }
    },
    itemsOpened: //Количество открытых предметов (Number)
    wormholesSpawned: //Количество заспавненных червоточин (Number)
    itemsReceived: //Количество полученных предметов (Number)
    itemsCrafted: //Количество скрафченных предметов (Number)
    itemsUsed: //Количество использованных предметов (Number)
    itemsBoughtInShop: //Количество купленных предметов в магазине (Number)
    itemsBoughtOnMarket: //Количество купленных предметов на маркете (Number)
    itemsSold: //Количество проданных предметов (Number)
    roleIncomeCooldowns: //Кулдауны доходных ролей (Map)
    dailyLimits: //Дневные  лимиты (Object)
    weeklyLimits: //Недельные  лимиты (Object)
    monthlyLimits: //Месячные  лимиты (Object)
    dropdownCooldowns: //Куладуны выпадающих ролей (Map)
    levelMention: //Упоминание при получении уровня (Boolean)
    achievementMention: //Упоминание при получении достижения (Boolean)
    itemMention: //Упоминание при получении предмета (Boolean)
    roleIncomeMention: //Упоминание при откате кулдауна доходной роли (Boolean)
    inviteJoinMention: //Упоминание при вступлении на сервер приглашенного (Boolean)
    inviteLeaveMention: //Упоминание при выходе с сервера приглашенного (Boolean)
    jobsCooldowns: //Кулдауны работы (Map)
    allJobsCooldown: //Кулдаун всей работы (Date)
    boosts: //Количество бустов сервера (Number)
    works: //Количество работ (Number)
}

Last updated