grants
            CreateGrantRequest
    
              Bases: TypedDict
Interface representing a request to create a grant.
Attributes:
| Name | Type | Description | 
|---|---|---|
provider | 
            
                  Provider
             | 
            
               OAuth provider.  | 
          
settings | 
            
                  Dict[str, Any]
             | 
            
               Settings required by provider.  | 
          
state | 
            
                  NotRequired[str]
             | 
            
               Optional state value to return to developer's website after authentication flow is completed.  | 
          
scope | 
            
                  NotRequired[List[str]]
             | 
            
               Optional list of scopes to request. If not specified it will use the integration default scopes.  | 
          
Source code in nylas/models/grants.py
                47 48 49 50 51 52 53 54 55 56 57 58 59 60 61  |  | 
            Grant
  
      dataclass
  
    Interface representing a Nylas Grant object.
Attributes:
| Name | Type | Description | 
|---|---|---|
id | 
            
                  str
             | 
            
               Globally unique object identifier.  | 
          
provider | 
            
                  str
             | 
            
               OAuth provider that the user authenticated with.  | 
          
account_id | 
            
                  Optional[str]
             | 
            
               Globally unique identifier for your v2 account that has been migrated using our migration APIs.  | 
          
scope | 
            
                  List[str]
             | 
            
               Scopes specified for the grant.  | 
          
created_at | 
            
                  Optional[int]
             | 
            
               Unix timestamp when the grant was created.  | 
          
grant_status | 
            
                  Optional[str]
             | 
            
               Status of the grant, if it is still valid or if the user needs to re-authenticate.  | 
          
email | 
            
                  Optional[str]
             | 
            
               Email address associated with the grant.  | 
          
user_agent | 
            
                  Optional[str]
             | 
            
               End user's client user agent.  | 
          
ip | 
            
                  Optional[str]
             | 
            
               End user's client IP address.  | 
          
state | 
            
                  Optional[str]
             | 
            
               Initial state that was sent as part of the OAuth request.  | 
          
updated_at | 
            
                  Optional[int]
             | 
            
               Unix timestamp when the grant was updated.  | 
          
provider_user_id | 
            
                  Optional[str]
             | 
            
               Provider's ID for the user this grant is associated with.  | 
          
settings | 
            
                  Optional[Dict[str, Any]]
             | 
            
               Settings required by the provider that were sent as part of the OAuth request.  | 
          
Source code in nylas/models/grants.py
                10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44  |  | 
            ListGrantsQueryParams
    
              Bases: TypedDict
Interface representing the query parameters for listing grants.
Attributes:
| Name | Type | Description | 
|---|---|---|
limit | 
            
                  NotRequired[int]
             | 
            
               The maximum number of objects to return. This field defaults to 10. The maximum allowed value is 200.  | 
          
offset | 
            
                  NotRequired[int]
             | 
            
               Offset grant results by this number.  | 
          
sortBy | 
            
                  NotRequired[str]
             | 
            
               Sort entries by field name  | 
          
orderBy | 
            
                  NotRequired[str]
             | 
            
               Specify ascending or descending order.  | 
          
since | 
            
                  NotRequired[int]
             | 
            
               Scope grants from a specific point in time by Unix timestamp.  | 
          
before | 
            
                  NotRequired[int]
             | 
            
               Scope grants to a specific point in time by Unix timestamp.  | 
          
email | 
            
                  NotRequired[str]
             | 
            
               Filtering your query based on grant email address (if applicable)  | 
          
grantStatus | 
            
                  NotRequired[str]
             | 
            
               Filtering your query based on grant email status (if applicable)  | 
          
ip | 
            
                  NotRequired[str]
             | 
            
               Filtering your query based on grant IP address  | 
          
provider | 
            
                  NotRequired[Provider]
             | 
            
               Filtering your query based on OAuth provider  | 
          
Source code in nylas/models/grants.py
                77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104  |  | 
            UpdateGrantRequest
    
              Bases: TypedDict
Interface representing a request to update a grant.
Attributes:
| Name | Type | Description | 
|---|---|---|
settings | 
            
                  NotRequired[Dict[str, Any]]
             | 
            
               Settings required by provider.  | 
          
scope | 
            
                  NotRequired[List[str]]
             | 
            
               List of integration scopes for the grant.  | 
          
Source code in nylas/models/grants.py
                64 65 66 67 68 69 70 71 72 73 74  |  |