Разработка API (yii2)

3 000 руб. за проект
03 июля 2020, 18:57 • 4 отклика • 51 просмотр
Требуется разработать API для получения данных с базы данных MsSql.

Требования к API:
Используются HTTP-POST запросы в формате JSON на /ex-api/v1/execute.
Сообщение передается в теле запроса (content type: application/json; ответы такие же)
В каждом запросе должен присутствовать строковый параметр authToken – авторизационный токен. Токен хранится в конфиге приложения (временное решение для прототипа).
Пример запроса:
{
"authToken": "111",
"action": "название_метода",
"someParam": "значение_параметра",
"someParam": "значение_параметра"
}
Пример не успешного ответа:
{
"success": false,
"errorMsg": "Карта не найдена"
}

Пример успешного ответа (сокращенно):
{
"success": true,
"customer": {
"id": 111,
"groupId": 222,
"firstName": "Петя",
"middleName": "",
"lastName": "Петров",
}
}

Запросы для получения требуемых данных из MsSql предоставлю. На данный момент требуется реализовать 3 метода. Формат ответов на на требуемые 3 метода предоставлю.
Пример запроса MsSql (сокращенно):
SELECT [ID]
,[RootCustomerID] groupId
,[FirstName]
,[MiddleName]
,[LastName]
FROM [v_Client]
WHERE [ID] = 2

Стек: Windows, Nginx, PHP7.x, YII2, MSSql

Требования к результату:
Yii2
Покрытие тестами.
Соответствие стандартам PSR.

Задача только для разработчика, студии не рассматриваются.
Прошу указывать предварительные стоимость и срок исполнения.