Это старая версия документа!
Domain auth.kokids.org
Эндпоинт: /user/create Метод: POST Входные параметры: AccID (обязательный): Идентификатор аккаунта (может передаваться в URL или форме). Email (обязательный): Электронная почта пользователя. UserID (обязательный): Уникальный идентификатор пользователя. Password (обязательный): Пароль пользователя. Bundle (обязательный): Название пакета приложения. OSInt (обязательный): Целочисленный идентификатор операционной системы. GAID (обязательный): Идентификатор устройства Google. SDKVerC (необязательный): Версия SDK.
Пример запроса (формат формы):
AccID=randomID
Email=random000@gmail.com
UserID=random-firebase-user-id000
Password=random-password
Bundle=com.YovoGames.hair
OSInt=1
GAID=Random-Device-ID000
SDKVerC=1.0.0
Возможные ответы:
200 OK: Пользователь успешно создан.
{
«token»: «exampleToken»,
«message»: «User created successfully»
}
400 Bad Request: Отсутствуют обязательные поля.
{
«error»: «Email, UserID, and Password are required»
}
409 Conflict: Пользователь уже существует.
{
«error»: «User already exists»
}
500 Internal Server Error: Ошибка при создании пользователя.
{
«error»: «Failed to create user»
}
Эндпоинт: /user/login
Метод: POST
Входные параметры:
AccID (обязательный): Идентификатор аккаунта.
Email (обязательный): Электронная почта пользователя.
Password (обязательный): Пароль пользователя.
Пример запроса (формат формы):
AccID=randomID
Email=random000@gmail.com
Password=random-password
Возможные ответы:
200 OK: Вход выполнен успешно.
{
«token»: «exampleToken»,
«message»: «Login successful»
}
400 Bad Request: Неверный ввод.
{
«error»: «Invalid input»
}
401 Unauthorized: Пользователь не найден или неверный пароль.
{
«error»: «User not found»
}
Эндпоинт: /user/logout
Метод: POST
Входные параметры:
AccID (обязательный): Идентификатор аккаунта.
Email (обязательный): Электронная почта пользователя.
Пример запроса (формат формы):
AccID=randomID
Email=random000@gmail.com
Возможные ответы:
200 OK: Выход выполнен успешно.
{
«message»: «Logout successful»
}
400 Bad Request: Неверный ввод.
{
«error»: «Invalid input»
}
Эндпоинт: /user/delete
Метод: POST
Входные параметры:
AccID (обязательный): Идентификатор аккаунта.
Email (обязательный): Электронная почта пользователя.
Пример запроса (формат формы):
AccID=randomID
Email=random000@gmail.com
Возможные ответы:
200 OK: Пользователь успешно удален.
{
«message»: «User deleted successfully»
}
400 Bad Request: Неверный ввод.
{
«error»: «Invalid input»
}
500 Internal Server Error: Ошибка при удалении пользователя.
{
«error»: «Failed to delete user»
}