Skip to content

lists

CreateListRequest

Bases: TypedDict

Request body for creating a list.

Source code in nylas/models/lists.py
24
25
26
27
28
29
class CreateListRequest(TypedDict):
    """Request body for creating a list."""

    name: str
    type: ListType
    description: NotRequired[str]

ListItem dataclass

A single value belonging to a Nylas list.

Source code in nylas/models/lists.py
61
62
63
64
65
66
67
68
69
@dataclass_json
@dataclass
class ListItem:
    """A single value belonging to a Nylas list."""

    id: Optional[str] = None
    list_id: Optional[str] = None
    value: Optional[str] = None
    created_at: Optional[int] = None

ListListItemsQueryParams

Bases: ListQueryParams

Query parameters for listing items in a list.

Source code in nylas/models/lists.py
18
19
20
21
class ListListItemsQueryParams(ListQueryParams):
    """Query parameters for listing items in a list."""

    pass

ListListsQueryParams

Bases: ListQueryParams

Query parameters for listing lists.

Source code in nylas/models/lists.py
12
13
14
15
class ListListsQueryParams(ListQueryParams):
    """Query parameters for listing lists."""

    pass

NylasList dataclass

A typed collection used in in_list rule conditions.

Source code in nylas/models/lists.py
45
46
47
48
49
50
51
52
53
54
55
56
57
58
@dataclass_json
@dataclass
class NylasList:
    """A typed collection used in `in_list` rule conditions."""

    id: Optional[str] = None
    name: Optional[str] = None
    description: Optional[str] = None
    type: Optional[str] = None
    items_count: Optional[int] = None
    application_id: Optional[str] = None
    organization_id: Optional[str] = None
    created_at: Optional[int] = None
    updated_at: Optional[int] = None

UpdateListItemsRequest

Bases: TypedDict

Request body for adding/removing list items.

Source code in nylas/models/lists.py
39
40
41
42
class UpdateListItemsRequest(TypedDict):
    """Request body for adding/removing list items."""

    items: TypingList[str]

UpdateListRequest

Bases: TypedDict

Request body for updating a list.

Source code in nylas/models/lists.py
32
33
34
35
36
class UpdateListRequest(TypedDict, total=False):
    """Request body for updating a list."""

    name: NotRequired[str]
    description: NotRequired[str]