Исходный код amocrm.exceptions

[документация] class AmoCRMError(Exception): """Базовый класс исключений SDK."""
[документация] class AmoCRMAPIError(AmoCRMError): """Исключение при ошибке API AmoCRM (статус не 2xx). Attributes: status_code: HTTP-статус ответа. body: Тело ответа в виде строки. """
[документация] def __init__(self, status_code: int, body: str) -> None: """ Args: status_code: HTTP-статус ответа API. body: Тело ответа API в виде строки. """ self.status_code = status_code self.body = body super().__init__(f"AmoCRM API error {status_code}: {body}")
[документация] class AmoCRMTokenRefreshError(AmoCRMError): """Исключение при неудачном обновлении токена доступа."""
[документация] class AmoCRMNotConfiguredError(AmoCRMError): """Исключение при использовании менеджера до его настройки."""