*
- Обязательно
Параметр запроса с числом на конце
- Значение по умолчанию. Параметр не обязателен для передачи
- Авторизация обязательна
Steam
GET
php8.collectorsshop.ru/api/rest/auth/steam/login
1
- Запрос используется регистрации/авторизации и привязки steam к профилю
2
- Запрос должен быть выполнен в браузере
3
- После авторизации клиента переадресует на /api/rest/auth/steam/steam.
4
- На этой странице будет заглушка с текстом и картинкой для клиента и скрытым ответом
5
- Результат выполнения document.getElementById("res").innerHTML
6
- Какое действие выполнялось document.getElementById("action").innerHTML [newUser - регистрация,merger-слияние профилей,auth-авторизация]
7
- Токен document.getElementById("token").innerHTML
8
- Рефреш document.getElementById("refresh").innerHTML
t0
- str — токен для дискорд бота
mobile
- str — обозначить что запрос идет от мобильного приложения. (любое значение)
Войти
POST
php8.collectorsshop.ru/api/rest/auth/login
1
- Полученный токен передается при каждом запросе как Headers Authorization
2
- После успешной авторизации прописывается $_COOKIE["auth"]
login *
- str — email или имя профиля
password *
- str — пароль профиля
res
- bln — результат выполнения
token
- str — токен авторизации
refresh
- str — ключ для перевыпуска токена
code
- int — номер ошибки
error
- str — текст ошибки
Выйти
POST
php8.collectorsshop.ru/api/rest/auth/logout
res
- bln — результат выполнения
Проверка имени перед регистрацией
POST
php8.collectorsshop.ru/api/rest/auth/check_name
name *
- имя профиля
res
- bln — доступность имени для регистрации
code
- int — номер ошибки
error
- str — текст ошибки
Проверка почты перед отправкой
POST
php8.collectorsshop.ru/api/rest/auth/check_email
email *
- str — указанный юзером email
res
- bln — доступность почты для регистрации
code
- int — номер ошибки
error
- str — текст ошибки
Подтверждение почты перед регистрацией
POST
php8.collectorsshop.ru/api/rest/auth/email
status 1
- Письмо отправлено на указанную почту.
status 2
- Письмо уже было отправлено, но еще не подтверждено.
status 3
- Почта подтверждена и регистрация по ней доступна.
email *
- Email профиля
res
- bln — результат выполнения
status
- int — состояние указанной почты
text
- str — пояснение статуса
code
- int — номер ошибки
error
- str — текст ошибки
Регистрация нового профиля
POST
php8.collectorsshop.ru/api/rest/auth/registration
1
- После успешной регистрации автоматически прописывается $_COOKIE["auth"]
name *
- Имя профиля
email *
- Почта профиля
password *
- Пароль профиля
res
- bln — результат выполнения
token
- str — токен авторизации
refresh
- str — ключ для перевыпуска токена
code
- int — номер ошибки
error
- str — текст ошибки
Отправка письма с кодом восстановления
POST
php8.collectorsshop.ru/api/rest/auth/recovery_email
email *
- str — Почта профиля
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Ввод кода восстановления
POST
php8.collectorsshop.ru/api/rest/auth/recovery_code
1
- Первоначальная проверка кода действует 30 минут после отправки на почту
code *
- str — код присланный на почту
res
- bln — доступность ввода нового пароля
code
- int — номер ошибки
error
- str — текст ошибки
Ввод нового пароля
POST
php8.collectorsshop.ru/api/rest/auth/recovery_pass
1
- Код для смены пароля действует 40 минут после отправки на почту
2
- После успешной смены пароля автоматически прописывается $_COOKIE["auth"]
code *
- str — код присланный на почту
pass *
- str — новый пароль
res
- bln — результат выполнения
token
- str — токен авторизации
refresh
- str — ключ для перевыпуска токена
code
- int — номер ошибки
error
- str — текст ошибки
Получение нового access токена
POST
php8.collectorsshop.ru/api/rest/auth/refresh_token
1
- Если токен авторизации был передан, а сайт ответил 401 кодом, нужно сделать этот запрос, сохранить новые токены и повторить прошлый
2
- access_token передается как и раньше в Headers Authorization или $_COOKIE["auth"]
refresh *
- str — текущий рефреш токен
res
- bln — результат выполнения
token
- str — токен авторизации
refresh
- str — ключ для перевыпуска токена авторизации
code
- int — номер ошибки
error
- str — текст ошибки