accounts¶
Источник API: ИерархияАккаунтов.json, Информацияопользователе.json.
Enum¶
Пакет accounts.
Account
dataclass
¶
Bases: DomainObject
Доменный объект операций аккаунта.
get_self ¶
Получает профиль авторизованного пользователя.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_balance ¶
Получает баланс пользователя.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
get_operations_history ¶
get_operations_history(
*,
date_from: datetime | None = None,
date_to: datetime | None = None,
limit: int | None = None,
offset: int | None = None,
) -> PaginatedList[OperationRecord]
Получает историю операций пользователя.
Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
AccountHierarchy
dataclass
¶
Bases: DomainObject
Доменный объект иерархии аккаунтов.
get_status ¶
Получает статус пользователя в ИА.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
list_employees ¶
Получает список сотрудников иерархии.
Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
list_company_phones ¶
Получает список телефонов компании.
Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
link_items ¶
link_items(
*,
employee_id: int,
item_ids: Sequence[int],
source_employee_id: int | None = None,
idempotency_key: str | None = None,
) -> AccountActionResult
Прикрепляет объявления к сотруднику.
Параметр idempotency_key задает ключ идемпотентности для безопасного повтора write-операции.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
list_items_by_employee ¶
list_items_by_employee(
*,
employee_id: int,
limit: int | None = None,
offset: int | None = None,
) -> PaginatedList[EmployeeItem]
Получает список объявлений сотрудника.
Пустой результат возвращается как пустая коллекция или None согласно аннотации метода.
Raises: AvitoError с полями operation, status, request_id, attempt, method и endpoint.
AccountHierarchyRole ¶
Bases: str, Enum
Роль пользователя в иерархии аккаунтов.
EmployeeItemStatus ¶
Bases: str, Enum
Статус объявления сотрудника.
OperationStatus ¶
Bases: str, Enum
Статус операции по аккаунту.
OperationType ¶
Bases: str, Enum
Тип операции по аккаунту.