Errors¤
In case of an error reponse from the Hyperliquid REST API the following errors may be raised.
hl.errors
¤
Classes:
Name | Description |
---|---|
ApiError |
Base class for API errors. |
HttpError |
HTTP-level failures (network issues, 4xx, 5xx responses). |
NotFoundError |
Expected data was not found. |
StatusError |
Status field has unexpected value. |
UnexpectedSchemaError |
The API returned an unexpected schema. |
Attributes:
Name | Type | Description |
---|---|---|
__all__ |
|
__all__
module-attribute
¤
__all__ = [
"ApiError",
"HttpError",
"NotFoundError",
"UnexpectedSchemaError",
"StatusError",
]
ApiError
¤
HttpError
¤
HttpError(
*,
message: str,
status_code: int,
headers: dict[str, str] | None = None,
body: Any = None,
error_code: str | None = None,
error_message: str | None = None,
error_data: Any | None = None,
)
Bases: ApiError
HTTP-level failures (network issues, 4xx, 5xx responses).
Attributes:
Name | Type | Description |
---|---|---|
message |
str
|
Error message |
status_code |
int
|
HTTP status code |
headers |
dict[str, str]
|
HTTP headers |
body |
Any | None
|
Error response body, if available |
error_code |
str | None
|
Error code from the response, if available |
error_message |
str | None
|
Error message from the response, if available |
error_data |
Any | None
|
Error data from the response, if available |
Parameters:
Name | Type | Description | Default |
---|---|---|---|
message
|
str
|
Error message |
required |
status_code
|
int
|
HTTP status code |
required |
headers
|
dict[str, str] | None
|
HTTP headers |
None
|
body
|
Any
|
Error response body, if available |
None
|
error_code
|
str | None
|
Error code from the response, if available |
None
|
error_message
|
str | None
|
Error message from the response, if available |
None
|
error_data
|
Any | None
|
Error data from the response, if available |
None
|
StatusError
¤
Bases: ApiError
Status field has unexpected value.
For example, "err" instead of "ok" or "unknownOid" instead of "order".
Attributes:
Name | Type | Description |
---|---|---|
message |
str
|
Error message |
expected |
str
|
The expected status value |
actual |
str
|
The actual status value received |
body |
Any | None
|
The response body |
Parameters:
Name | Type | Description | Default |
---|---|---|---|
message
|
str
|
The error message. |
required |
expected
|
str
|
The expected status value. |
required |
actual
|
str
|
The actual status value received. |
required |
body
|
Any
|
The response body. |
None
|