updating configuration
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
### Неофициальная библиотека для запросов к Единой мобильной платформе города Москвы
|
||||
|
||||
[Сайт](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
|
||||
|
||||
Reference in New Issue
Block a user