Client
Клиент создается при регистрации пользователя. Пользователям доступен как минимум один клиент или больше в случае, когда пользователю был предоставлен доступ к другому клиенту.
Объект «клиент»
- class esu.Client(*args, token: Optional[str] = None, **kwargs)[исходный код]
- Параметры:
id (str) – Идентификатор
name (str) – Имя
payment_model (str) – Модель взаиморасчетов. prepay или postpay
balance (float) – Баланс
token (str) – Токен для доступа к API. Если не передан, будет использована переменная окружения ESU_API_TOKEN
Предупреждение
Объект доступен только для чтения и не может быть создан, изменен или удален.
- classmethod get_object(id, token=None)[исходный код]
Получить объект клиента по его ID
- Параметры:
id (str) – Идентификатор клиента
token (str) – Токен для доступа к API. Если не передан, будет использована переменная окружения ESU_API_TOKEN
- Результат:
Возвращает объект клиента
esu.Client
- Тип результата:
object
- get_projects()[исходный код]
Получить проекты данного клиента.
- Результат:
Список объектов
esu.Project
- Тип результата:
list
Примеры использования
Получить спиок проектов на определенном клиенте:
from esu import Client
client = Client.get_object('d5cd2cdc-b5b0-4d2e-8bc6-ea3f019745f9')
for project in client.get_projects():
print(f'Проект "{project.name}"')