Запрос идёт по адресу типа externa/sync/get_token. Запрос выполняем в фоне, что бы скрыть api_key
Обязательные параметры:
api_key
username
email
Возможные варианты ответа:
//Переданы не все параметры
{
«errors»: true,
«message»: «not all parameters were passed»
}
//Неверный ключ
{
«errors»: true,
«message»: «api_key not valid»
}
// Пользователь с данной почтой не найден
{
«errors»: true,
«message»: «user with this email not found»
}
// Ошибка пары email — логин
{
«errors»: true,
«message»: «error pair email username»
}
// Ошибка генерации токена
{
«errors»: true,
«message»: «error token generator»
}
//В случае отсутсвия ошибок возвращаем токен
{
«errors»: false,
«token»: "*********",
«username»: «test»,
«email»: «test@test.ru»,
«user_id»: "***",
}