File size: 1,105 Bytes
cafad09
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class APIError(Exception):
    """Structured HTTP API error used by the pymss server.

    Args:
        status_code (int): Status code value.
        code (str): Code value.
        message (str): Message value.
        param (str | None, optional): Param value. Defaults to None.
        error_type (str, optional): Error type value. Defaults to 'invalid_request_error'.
    """

    def __init__(self, status_code, code, message, param=None, error_type="invalid_request_error"):
        """Initialize the instance.

        Args:
            status_code (int): Status code value.
            code (str): Code value.
            message (str): Message value.
            param (str | None, optional): Param value. Defaults to None.
            error_type (str, optional): Error type value. Defaults to 'invalid_request_error'.

        Returns:
            None: This method completes for its side effects."""
        super().__init__(message)
        self.status_code = status_code
        self.code = code
        self.message = message
        self.param = param
        self.error_type = error_type