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

4 000 руб. за проект
16 июля 2020, 08:27 • 5 откликов • 59 просмотров
Требуется разработать 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.

Задача только для разработчика, студии не рассматриваются.
Прошу указывать предварительные стоимость и срок исполнения.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
 
4 года назад
R50 4dd906202929c2fcbf503383a452ce9b
Фрилансер
 
4 года назад