ringcentral.http.api_exception

 1class ApiException(Exception):
 2    def __init__(self, api_response, previous=None):
 3        self.__apiResponse = api_response
 4
 5        message = previous.message if previous and hasattr(previous, 'message') else 'Unknown error'
 6        status = 0  # previous.status if previous else 0
 7
 8        if api_response:
 9
10            if api_response.error():
11                message = api_response.error()
12
13            if api_response.response() and api_response.response().status_code:
14                status = api_response.response().status_code
15
16        super(ApiException, self).__init__(message)
17
18    def api_response(self):
19        return self.__apiResponse
class ApiException(builtins.Exception):
 3class ApiException(Exception):
 4    def __init__(self, api_response, previous=None):
 5        self.__apiResponse = api_response
 6
 7        message = previous.message if previous and hasattr(previous, 'message') else 'Unknown error'
 8        status = 0  # previous.status if previous else 0
 9
10        if api_response:
11
12            if api_response.error():
13                message = api_response.error()
14
15            if api_response.response() and api_response.response().status_code:
16                status = api_response.response().status_code
17
18        super(ApiException, self).__init__(message)
19
20    def api_response(self):
21        return self.__apiResponse

Common base class for all non-exit exceptions.

ApiException(api_response, previous=None)
 4    def __init__(self, api_response, previous=None):
 5        self.__apiResponse = api_response
 6
 7        message = previous.message if previous and hasattr(previous, 'message') else 'Unknown error'
 8        status = 0  # previous.status if previous else 0
 9
10        if api_response:
11
12            if api_response.error():
13                message = api_response.error()
14
15            if api_response.response() and api_response.response().status_code:
16                status = api_response.response().status_code
17
18        super(ApiException, self).__init__(message)
def api_response(self):
20    def api_response(self):
21        return self.__apiResponse
Inherited Members
builtins.BaseException
with_traceback
add_note
args