class AEAPIError(Exception): """Base exception for all AE Platform API errors.""" pass class AEAuthError(AEAPIError): """Raised when authentication fails (HTTP 401 or 403).""" pass class AERateLimitError(AEAPIError): """Raised when API rate limits are exceeded (HTTP 429).""" pass class AEBadRequestError(AEAPIError): """Raised when API returns HTTP 400 or 422.""" pass class AENotFoundError(AEAPIError): """Raised when API returns HTTP 404.""" pass