-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Базовый url /api
Точка для регистрации нового пользователя и получения для него access token
- username
- first_name
- last_name
- password
OK(200):
{
"access_token": "03377553167d20a4o021",
"refresh_token": "eeb3c5a3316114640f75",
"user": {
"username": "Username",
"first_name": "First",
"last_name": "Last",
"phone": "+79261234567",
"vk_profile": "",
"fb_profile": "http://facebook.com/233760706964073"
}
}
Такое имя пользователя уже зарегистрировано(400):
{
"error": "username already taken"
}
- token (access token социальной сети)
- username (желаемое имя пользователя) [Не нужно если уже заходили через эту соц сеть]
OK(200):
{
"access_token": "03377553167d20a4o021",
"refresh_token": "eeb3c5a3316114640f75",
"user": {
"username": "Username",
"first_name": "First",
"last_name": "Last",
"phone": "+79261234567",
"vk_profile": "",
"fb_profile": "http://facebook.com/233760706964073"
}
}
Такое имя пользователя уже зарегистрировано(400):
{
"error": "username already taken"
}
Не найден пользователь, соответствующий аккаунту в соц сети, но при этом не было предоставлено имя пользователя для регистрации(404):
{
"error": "user not found, register new by including username in request"
}
- username
- password
OK(200):
{
"access_token": "03377553167d20a4o021",
"refresh_token": "eeb3c5a3316114640f75",
"user": {
"username": "Username",
"first_name": "First",
"last_name": "Last",
"phone": "+79261234567",
"vk_profile": "",
"fb_profile": "http://facebook.com/233760706964073"
}
}
Неверно введено имя пользователя или пароль(403):
{
"error": "wrong username or password"
}
Получение нового access_token по refresh_token
- refresh_token
OK(200):
{
"access_token": "03377553167d20a4o021",
"refresh_token": "eeb3c5a3316114640f75",
"user": {
"username": "Username",
"first_name": "First",
"last_name": "Last",
"phone": "+79261234567",
"vk_profile": "",
"fb_profile": "http://facebook.com/233760706964073"
}
}
Дан неправильный refresh_token(400):
{
"error": "invalid token"
}
API для работы с профилем пользователя
Для авторизации включить в header запроса пару token : <access_token> (<access_token> выдаётся при авторизации)
/user/<id> - где <id> - валидный id пользователя
OK(200):
{
"username": "Username",
"first_name": "First",
"last_name": "Last",
"phone": "+79261234567",
"vk_profile": "",
"fb_profile": ""
}
Пользователь не найден(404):
{
"error": "no such user"
}
API для работы с командами
Для авторизации включить в header запроса пару token : <access_token> (<access_token> выдаётся при авторизации)
- name (Название команды)
- description (Описание команды)