03_oop
домашнее задание к лекции OOP Реализация разбора, проверки POST-запроса, валидации переданных параметров и ответа сервера в соответсвии в разобранными параметрами
Зависимости
- python2
Install
Получение репозитория
git clone https://github.com/shpawel/03_oop.git
cd 03_oop
Запуск
Основым исполняемым модулем является api.py
python api.py
Далее отправляются POST-запросы любым доступным методом. Тело запроса -- JSON-объект
-
Структура запроса
Параметр | Описание | Допустимые значения |
---|---|---|
account | имя компании | |
login | имя пользователя | |
method | имя вызываемого метода | online_score, clients_interests |
token | ключ аутентификации | |
arguments | словать агрументов вызываемого метода |
Методы
- online_score
Описание агрументов
поле | описание |
---|---|
phone | строка или число, длиной 11, начинается с 7, опционально, может быть пустым |
строка, в которой есть @, опционально, может быть пустым | |
first_name | строка, опционально, может быть пустым |
last_name | строка, опционально, может быть пустым |
birthday | дата в формате DD.MM.YYYY, с которой прошло не больше 70 лет, опционально, может быть пустым |
gender | число 0, 1 или 2, опционально, может быть пустым |
- clients_interests
поле | описание |
---|---|
client_ids | массив числе, обязательно, не пустое |
date | дата в формате DD.MM.YYYY, опционально, может быть пустым |