### Неофициальная библиотека для запросов к Единой мобильной платформе города Москвы [Сайт](http://mosapps.mos.ru/dev) [Единая мобильная платформа города Москвы](http://serviceprovider.if.emp.msk.ru/default/auth) Для выполнения запросов требуются: - уникальный ключ вашего приложения (token), [выданный Правительством Москвы](http://mosapps.mos.ru/dev). - некий guid (guid) - при работе с телефона указывается user-agent и версия приложения Создаем объект api ``` from emp_mos_api.mos import MosAPI api = MosAPI(token=args.token, user_agent=args.user_agent, guid=args.guid, dev_user_agent=args.dev_user_agent, dev_app_version=args.dev_app_version) ``` ## Поддержка вызовов ### Авторизация Авторизируемся на сервере при помощи номера телефона и пароля, полученного из приложения ``` api.login(args.login, args.pwd) ``` ### Завершение сессии ``` api.logout() ``` ### Получить профиль и адрес ``` response = api.get_profile() ``` ### Поиск адреса по подстроке ``` adresses = api.address_search(pattern) ``` ### Получить список квартир ``` flats = api.get_flats() ``` ### Удалить квартиру ``` api.flat_delete(flat_id) ``` ### Добавить квартиру ``` api.flat_add(name, unom, unad, address, flat_number, paycode) ``` ### Получить электронный платежный документ ``` api.get_eepd_wait_result(flat_id, period, timeout): ``` ### Получить список счетчиков воды ``` water = api.get_watercounters(flat_id) ``` ### Отправить новые показания воды ``` api.send_watercounters(flat_id, new_values) ``` ### Получить список счетчиков электроэнергии ``` electro = api.get_electrocounters(flat_id) ``` ### Отправить новые показания электроэнергии ``` api.send_electrocounters(flat_id, new_values) ``` ### Получить епд ``` epd = api.get_epd(flat_id, begin_period, end_period) ``` ### Получить штрафы ``` fines = api.get_car_fines(sts) ``` ## Примеры: [examples](https://github.com/dontsovcmc/emp_mos_ru/tree/master/emp_mos_api/examples) ## Установка: ``` [sudo] pip install -U emp-mos-api ``` Если нет pip, то ставим его: #### linux ``` sudo apt-get install python-pip python-dev build-essential ``` #### windows ``` python https://bootstrap.pypa.io/get-pip.py # добавляем пусть до pip в PATH (C:\Python27\Scripts) перезагружаем терминал ``` ## Благодарности @monster1025