November 22

Для вебапп

Базовый адрес: https://api.botboom.ru/wapp/
всё через post
в пост в теле передаётся json
если ошибка - ответом будет json вида {err: true}

Для авторизации используется ключ апи - берётся из панели управления, свой для каждого бота, может быть изменён.
Добавляется в конце адреса запроса.
Далее используется ключ 123456789


1. Получить пользователя
https://api.botboom.ru/wapp/user/get/123456789
тело запроса:
{chatId: 12345678} - chatId пользователя в Телеграм
ответ:
{user: {}}

2, 3. Каталог, товары:
https://api.botboom.ru/wapp/catalog/get/123456789
в теле можно передать пустой объект
ответ:
{category: [], goods: []}
массив категорий и товаров. в товаре есть ссылка на категорию - categoryId
6. https://api.botboom.ru/wapp/purchase/get/123456789
в теле можно передать пустой объект
ответ:
{orders: []}
массив заказов с суммами.
Если надо - добавлю товары в заказе
8. Рефералы
https://api.botboom.ru/wapp/user/referrals/123456789
тело запроса:
{chatId: 12345678} - chatId пользователя в Телеграм
ответ:
{user: {}, referrals: []}
сам юзер и массив пользователей - его рефералов

пример запроса на js:
axios.post('https://api.botboom.ru/wapp/purchase/get/123456789', {chatId: 304710365})
.then(function (response) {
console.log(response.data);
})

4,5 - надо обсудить, не совсем понял что нужно
7 -чуть позже
9 - такого пока не реализовано на платформе.