Инструменты пользователя

Инструменты сайта


auth

Это старая версия документа!


Протокол API для аутентификации пользователей

Domain auth.kokids.org

1. Создание пользователя

Эндпоинт: /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"
}

2. Вход пользователя

Эндпоинт: /user/login
Метод: POST
Входные параметры:

AccID (обязательный): Идентификатор аккаунта.
Email (обязательный): Электронная почта пользователя.
Password (обязательный): Пароль пользователя.

Пример запроса (формат формы): </code> AccID=randomID Email=random000@gmail.com Password=random-password</code>

Возможные ответы:

200 OK: Вход выполнен успешно.
{
    "token": "exampleToken",
    "message": "Login successful"
}
400 Bad Request: Неверный ввод.
{
    "error": "Invalid input"
}
401 Unauthorized: Пользователь не найден или неверный пароль.
{
    "error": "User not found"
}

3. Выход пользователя

Эндпоинт: /user/logout
Метод: POST
Входные параметры:

AccID (обязательный): Идентификатор аккаунта.
Email (обязательный): Электронная почта пользователя.

Пример запроса (формат формы):

AccID=randomID
Email=random000@gmail.com

Возможные ответы:

200 OK: Выход выполнен успешно.
{
    "message": "Logout successful"
}
400 Bad Request: Неверный ввод.
{
    "error": "Invalid input"
}

4. Удаление пользователя

Эндпоинт: /user/delete
Метод: POST
Входные параметры:

AccID (обязательный): Идентификатор аккаунта.
Email (обязательный): Электронная почта пользователя.

Пример запроса (формат формы):

AccID=randomID
Email=random000@gmail.com<code>
**Возможные ответы:**

<code>200 OK: Пользователь успешно удален.
{
    "message": "User deleted successfully"
}
400 Bad Request: Неверный ввод.
{
    "error": "Invalid input"
}
500 Internal Server Error: Ошибка при удалении пользователя.
{
    "error": "Failed to delete user"
}
auth.1752847870.txt.gz · Последние изменения: 2025/07/18 14:11 — serg