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}"')