root d6fa758482 | ||
---|---|---|
config | ||
engine | ||
template | ||
LICENSE | ||
README.md | ||
index.php | ||
installed |
README.md
test-php-rest-api-user
Тестовое задание REST API на PHP
Postman
Установка / Запуск
Первый способ (простой)
- Открыть корневую директорию сайта (в которой файл
installed
) - Открыть консоль в данной директории
- Выполнить комманду
php -S 0.0.0.0:8888
- Теперь сайт доступен по адресу http://localhost:8888
Второй способ (сложнее)
- Установить
nginx
иphp-fpm
- Поместить содержимое сайта в нужную директорию
- Настроить nginx так, как этот делается для Wordpress
- Теперь сайт доступен по адресу который указан в nginx (обычно это http://localhost:80)
Конфигурация
Все необходимое для настройки и конфигурации сайта находится в директории config
0000.root.php
Содержит базовую информацию о сайте (не важную для API)
0001.db.php
Содержит настройки подключения к Базе Данных
0005.user.php
Содержит конфигурацию для работы с пользователями
Документация API
POST /api/v1/createUser
Создание пользователя
Параметр | Описание |
---|---|
login | Обязательное поле (1-32 символа) |
password | Обязательное поле (от 8 символов) |
POST /api/v1/authUser
Авторизация и получение токена
Параметр | Описание |
---|---|
login | Обязательное поле (1-32 символа) |
password | Обязательное поле (от 8 символов) |
GET /api/v1/getUser
Получение информации о пользователе
Параметр | Описание |
---|---|
login | Обязательное поле (1-32 символа) |
PATCH /api/v1/updateUserInfo
Обновление поля info у пользователя
Параметр | Описание |
---|---|
token | Обязательное поле (токен, который выдали при авторизации) |
newInfo | Обязательное поле (без ограничений) |
DELETE /api/v1/deleteUser
Удаление пользователя
Параметр | Описание |
---|---|
token | Обязательное поле (токен, который выдали при авторизации) |