Files
tbcmap/help.md

1.8 KiB
Raw Permalink Blame History

'''Это копипаста из перплексити, чтобы можно было потестить API без фронтенда. В целом всё работает, и даже очень хорошо работает'''

Установите зависимости:

pip install -r requirements.txt

Запустите бэкенд-сервер:

python auth.py

Сервер запустится на http://localhost:5000.

Тестирование API Вы можете протестировать API с помощью curl, Postman или прямо из браузера:

Проверка работоспособности:

curl http://localhost:5000/api/health

Регистрация:

curl -X POST http://localhost:5000/api/register \
  -H "Content-Type: application/json" \
  -d '{"username":"testuser","password":"Test123456","password_confirm":"Test123456"}'

Вход:

curl -X POST http://localhost:5000/api/login \
  -H "Content-Type: application/json" \
  -d '{"username":"testuser","password":"Test123456"}'

Примеры ответов API Успешная регистрация:

{
  "success": true,
  "message": "Регистрация успешна"
}

Ошибка валидации:

{
  "success": false,
  "message": "Ошибки валидации данных",
  "errors": {
    "username": "Логин должен содержать минимум 4 символа",
    "password": "Пароль должен содержать минимум 8 символов, латинские буквы и цифры"
  }
}

Успешный вход:

{
  "success": true,
  "message": "Вход выполнен успешно",
  "user": {
    "username": "testuser"
  }
}