Skip to main content

Hierarchy Diagram

ArgusError
├── ArgusValueError
│   └── ArgusTypeError
├── ArgusConnectionError
└── ArgusAPIError
    ├── ArgusAuthenticationError
    ├── ArgusPermissionError
    ├── ArgusNotFoundError
    └── ArgusInternalServerError

Exception Details

Exception ClassInherits FromDescription
ArgusErrorExceptionThe base class for all SDK-specific errors.
ArgusValueErrorArgusErrorRaised for client-side validation errors (e.g., invalid argument value).
ArgusTypeErrorArgusValueErrorRaised for client-side type mismatch errors.
ArgusConnectionErrorArgusErrorRaised for network-level issues (e.g., timeouts, connection refused).
ArgusAPIErrorArgusErrorBase class for API errors (HTTP >= 400). Contains status_code: int and response_body: dict attributes.
ArgusAuthenticationErrorArgusAPIErrorRaised for an HTTP 401 Unauthorized status. Indicates an invalid API key.
ArgusPermissionErrorArgusAPIErrorRaised for an HTTP 403 Forbidden status. Indicates a valid key lacks permissions for the action.
ArgusNotFoundErrorArgusAPIErrorRaised for an HTTP 404 Not Found status. Indicates a resource (e.g., asset_id) does not exist.
ArgusInternalServerErrorArgusAPIErrorRaised for any HTTP 5xx server-side errors.