Click a link to jump to the indicated section.
class
bluecat_libraries.address_manager.apiv2.BAMV2ErrorResponse(message, response, status, reason, code)
Bases: bluecat_libraries.http_client.exceptions.ErrorResponse
This exception is raised when an error response is received from a target. The HTTP response is available via the response instance member.
| Parameters | Description |
|---|---|
| message (str) |
Description of API error code. |
| response (Response) |
The HTTP response resulting from a request. |
| status (int) |
HTTP status code of error (400-599). |
| reason (str) |
Reason phrase of status code. |
| code (str) |
API error code. |
Example:
from bluecat_libraries.address_manager.apiv2 import Client, BAMV2ErrorResponse
with Client(<bam_host_url>) as client:
try:
# This will fail because the authentication is missing.
response = client.http_get("/configurations")
except BAMV2ErrorResponse as exc:
print(exc.message)
print(exc.status)
print(exc.reason)
print(exc.code)
>>> The request authorization credentials are either missing or invalid
>>> 401
>>> Unauthorized
>>> InvalidAuthorizationCredentials