Skip to content

Python клиент Единой мобильной платформы города Москвы

License

Notifications You must be signed in to change notification settings

dontsovcmc/emp_mos_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

!! Библиотека больше не поддерживается сервером (2022) !!

Неофициальная библиотека для запросов к Единой мобильной платформе города Москвы

Сайт Единая мобильная платформа города Москвы

Для выполнения запросов требуются:

Создаем объект 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, period, is_debit)

Получить штрафы

fines = api.get_car_fines(sts)

Примеры:

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

About

Python клиент Единой мобильной платформы города Москвы

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages