Files
AutoMarket/backend/avito_api/exceptions.py

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