Skip to content
This repository was archived by the owner on Aug 28, 2021. It is now read-only.

YSRoot/Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Мое первое тестовое задание

Необходимо реализовать сервис на PHP для генерации случайных идентификаторов

Сервис реализует JSON API работающее по HTTP. Каждое создание присваивает уникальный id, по которому можно получить результат генерации методом GET.

Реализовать методы

• POST /api/indicators/ - генерация случайного значения и его идентификатора

• GET /api/indicators/{id} - получение значения по id, которое вернулось в методе создания

• возможность задать входные параметры для метода POST /api/indicators/

• type - тип возвращаемого случайного значения

• Строка

• Число

• Guid

• Цифробуквенное

• длина возвращаемого значения

• возможность идемпотентных запросов (несколько запросов с одним id вернут то же самое число)

• написать Unit тесты

Инструкции как пользоваться

  1. php -S localhost:8000
GET запрос http://localhost:8000/q?api/indicators/{id} - берет из базы значение по id
POST запрос http://localhost:8000/q?api/indicators/ остальное в теле запроса 
- записывает в базу рандомное значение с новым id (строку, число, guid, или числобуквенное значение)

##POST запрос поддерживает параметр type = 'string'|'alphanumeric'|'guid' в любом другом случае возвращает числа рандомные

  1. Эндпоинт для просмотра всех данных из базы
    http://localhost:8000/test.php - выводит все данные из базы

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages