errors
          AbstractNylasApiError
  
            Bases: Exception
Base class for all Nylas API errors.
Attributes:
| Name | Type | Description | 
|---|---|---|
request_id | 
          
                str
           | 
          
             The unique identifier of the request.  | 
        
status_code | 
          
                int
           | 
          
             The HTTP status code of the error response.  | 
        
Source code in nylas/models/errors.py
              7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  |  | 
          __init__(message, request_id=None, status_code=None)
  Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
request_id | 
          
                Optional[str]
           | 
          
             The unique identifier of the request.  | 
          
                None
           | 
        
status_code | 
          
                Optional[int]
           | 
          
             The HTTP status code of the error response.  | 
          
                None
           | 
        
message | 
          
                str
           | 
          
             The error message.  | 
          required | 
Source code in nylas/models/errors.py
            16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  |  | 
          AbstractNylasSdkError
  
            Bases: Exception
Base class for all Nylas SDK errors.
Source code in nylas/models/errors.py
              33 34 35 36 37 38  |  | 
          NylasApiError
  
            Bases: AbstractNylasApiError
Class representation of a general Nylas API error.
Attributes:
| Name | Type | Description | 
|---|---|---|
type | 
          
                str
           | 
          
             Error type.  | 
        
provider_error | 
          
                Optional[dict]
           | 
          
             Provider Error.  | 
        
Source code in nylas/models/errors.py
              92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113  |  | 
          __init__(api_error, status_code=None)
  Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
api_error | 
          
                NylasApiErrorResponse
           | 
          
             The error details from the API.  | 
          required | 
status_code | 
          
                Optional[int]
           | 
          
             The HTTP status code of the error response.  | 
          
                None
           | 
        
Source code in nylas/models/errors.py
            101 102 103 104 105 106 107 108 109 110 111 112 113  |  | 
          NylasApiErrorResponse
  
  
      dataclass
  
  Interface representing the error response from the Nylas API.
Attributes:
| Name | Type | Description | 
|---|---|---|
request_id | 
          
                str
           | 
          
             The unique identifier of the request.  | 
        
error | 
          
                NylasApiErrorResponseData
           | 
          
             The error data.  | 
        
Source code in nylas/models/errors.py
              58 59 60 61 62 63 64 65 66 67 68 69 70  |  | 
          NylasApiErrorResponseData
  
  
      dataclass
  
  Interface representing the error data within the response object.
Attributes:
| Name | Type | Description | 
|---|---|---|
type | 
          
                str
           | 
          
             The type of error.  | 
        
message | 
          
                str
           | 
          
             The error message.  | 
        
provider_error | 
          
                Optional[dict]
           | 
          
             The provider error if there is one.  | 
        
Source code in nylas/models/errors.py
              41 42 43 44 45 46 47 48 49 50 51 52 53 54 55  |  | 
          NylasOAuthError
  
            Bases: AbstractNylasApiError
Class representation of an OAuth error returned by the Nylas API.
Attributes:
| Name | Type | Description | 
|---|---|---|
error | 
          
                str
           | 
          
             Error type.  | 
        
error_code | 
          
                int
           | 
          
             Error code used for referencing the docs, logs, and data stream.  | 
        
error_description | 
          
                str
           | 
          
             Human readable error description.  | 
        
error_uri | 
          
                str
           | 
          
             URL to the related documentation and troubleshooting regarding this error.  | 
        
Source code in nylas/models/errors.py
              116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141  |  | 
          __init__(oauth_error, status_code=None)
  Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
oauth_error | 
          
                NylasOAuthErrorResponse
           | 
          
             The error details from the API.  | 
          required | 
status_code | 
          
                Optional[int]
           | 
          
             The HTTP status code of the error response.  | 
          
                None
           | 
        
Source code in nylas/models/errors.py
            127 128 129 130 131 132 133 134 135 136 137 138 139 140 141  |  | 
          NylasOAuthErrorResponse
  
  
      dataclass
  
  Interface representing an OAuth error returned by the Nylas API.
Attributes:
| Name | Type | Description | 
|---|---|---|
error | 
          
                str
           | 
          
             Error type.  | 
        
error_code | 
          
                int
           | 
          
             Error code used for referencing the docs, logs, and data stream.  | 
        
error_description | 
          
                str
           | 
          
             Human readable error description.  | 
        
error_uri | 
          
                str
           | 
          
             URL to the related documentation and troubleshooting regarding this error.  | 
        
Source code in nylas/models/errors.py
              73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89  |  | 
          NylasSdkTimeoutError
  
            Bases: AbstractNylasSdkError
Error thrown when the Nylas SDK times out before receiving a response from the server.
Attributes:
| Name | Type | Description | 
|---|---|---|
url | 
          
                str
           | 
          
             The URL that timed out.  | 
        
timeout | 
          
                int
           | 
          
             The timeout value set in the Nylas SDK, in seconds.  | 
        
Source code in nylas/models/errors.py
              144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163  |  | 
          __init__(url, timeout)
  Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
url | 
          
                str
           | 
          
             The URL that timed out.  | 
          required | 
timeout | 
          
                int
           | 
          
             The timeout value set in the Nylas SDK, in seconds.  | 
          required | 
Source code in nylas/models/errors.py
            153 154 155 156 157 158 159 160 161 162 163  |  |