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  |  |