/03_oop

домашнее задание к лекции OOP

Primary LanguagePython

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, опционально, может быть пустым
email строка, в которой есть @, опционально, может быть пустым
first_name строка, опционально, может быть пустым
last_name строка, опционально, может быть пустым
birthday дата в формате DD.MM.YYYY, с которой прошло не больше 70 лет, опционально, может быть пустым
gender число 0, 1 или 2, опционально, может быть пустым
  • clients_interests
поле описание
client_ids массив числе, обязательно, не пустое
date дата в формате DD.MM.YYYY, опционально, может быть пустым