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

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


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 (обязательный): Пароль пользователя. Пример запроса (формат формы): 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» }

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 Возможные ответы:

200 OK: Пользователь успешно удален. { «message»: «User deleted successfully» }

400 Bad Request: Неверный ввод. { «error»: «Invalid input» }

500 Internal Server Error: Ошибка при удалении пользователя. { «error»: «Failed to delete user» }

auth.1752847676.txt.gz · Последние изменения: 2025/07/18 14:07 — serg