emp_mos_api icon indicating copy to clipboard operation
emp_mos_api copied to clipboard

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

!! Библиотека больше не поддерживается сервером (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