Skip to content

Latest commit

 

History

History
executable file
·
57 lines (47 loc) · 2.77 KB

thirdparty.md

File metadata and controls

executable file
·
57 lines (47 loc) · 2.77 KB

API взаимодействия со сторонними сервисами


Описание

Методы взаимодействия со сторонними сервисами - Twitch, GoodGame, VK, Google, etc...

Регистрация через сторонние сервисы

запрос

{
    name: string; // Имя пользователя
    token: string; // Токен регистрации, полученный соответствующим уведомлением после авторизации пользователя на стороннем сервисе
}

ответ

{
    token: string; // Токен пользователя
    current: Object; // Данные пользователя, объект из ответа /api/user/current
}

Работает только на peka2.tv.
Позволяет регистрироваться через Twitch/VK/Google.
Вернёт ошибку если токен авторизации не верен, пользователь с таким именем уже существует или имя пользователя недопустимо.

Логин через сторонние сервисы

thirdpartyLogin
{
    // Данные логина, ответ /api/user/current
}

/api/user/current
Приходит при успешной авторизации через сторонний сервис.

Регистрация через сторонние сервисы

thirdpartyRegister
{
    name: string; // Предлагаемое имя пользователя на основе данных стороннего сервиса
    token: string; // Токен для завершения регистрации
}

Приходит при успешной авторизации через сторонний сервис если нет пользователя к которому привязан этот сервис.