20 lines
508 B
Python
20 lines
508 B
Python
class AvitoAPIError(Exception):
|
|
"""Base exception for all Avito API errors."""
|
|
pass
|
|
|
|
class AvitoAuthError(AvitoAPIError):
|
|
"""Raised when authentication fails (HTTP 401 or 403)."""
|
|
pass
|
|
|
|
class AvitoRateLimitError(AvitoAPIError):
|
|
"""Raised when API rate limits are exceeded (HTTP 429)."""
|
|
pass
|
|
|
|
class AvitoBadRequestError(AvitoAPIError):
|
|
"""Raised when API returns HTTP 400."""
|
|
pass
|
|
|
|
class AvitoNotFoundError(AvitoAPIError):
|
|
"""Raised when API returns HTTP 404."""
|
|
pass
|