Users¶
pynteracta.api.users
¶
Users resource client (endpoints 3-5).
UsersAPI
¶
Bases: ResourceClient
Client for user listing, profile, and admin lookup endpoints.
Source code in src/pynteracta/api/users.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 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 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | |
get_for_edit(user_id)
¶
GET /admin/manage/users/{userId}/edit — requires admin permissions.
iterate(*, page_size=None, **filters)
¶
Lazy iterator over all pages of :meth:list.
Source code in src/pynteracta/api/users.py
list(*, page_token=None, page_size=None, calculate_total_items_count=None, full_text_filter=None, status_filter=None, workspace_ids=None, community_ids=None, creation_timestamp_from=None, creation_timestamp_to=None, last_access_timestamp_from=None, last_access_timestamp_to=None, role=None, order_by=None, order_desc=None, **filters)
¶
POST /admin/data/users with curated filter and ordering kwargs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page_token
|
str | None
|
Opaque token for the page to fetch. |
None
|
page_size
|
int | None
|
Items per page. |
None
|
calculate_total_items_count
|
bool | None
|
Ask the API to populate |
None
|
full_text_filter
|
str | None
|
Full-text filter on name, surname, and email
( |
None
|
status_filter
|
list[int] | None
|
Filter by user status ids ( |
None
|
workspace_ids
|
list[int] | None
|
Filter by workspace ids ( |
None
|
community_ids
|
list[int] | None
|
Filter by community ids ( |
None
|
creation_timestamp_from
|
int | float | str | datetime | None
|
Lower bound on creation date — epoch-ms |
None
|
creation_timestamp_to
|
int | float | str | datetime | None
|
Upper bound on creation date ( |
None
|
last_access_timestamp_from
|
int | float | str | datetime | None
|
Lower bound on last-access date
( |
None
|
last_access_timestamp_to
|
int | float | str | datetime | None
|
Upper bound on last-access date
( |
None
|
role
|
str | None
|
Filter by role ( |
None
|
order_by
|
str | None
|
Sort field id — mapped to |
None
|
order_desc
|
bool | None
|
Descending sort ( |
None
|
**filters
|
Any
|
Additional snake_case fields forwarded to the request body (converted to
camelCase). Escape hatch for the long-tail |
{}
|
Source code in src/pynteracta/api/users.py
list_raw(req)
¶
POST /admin/data/users with a pre-built request DTO (escape hatch).
Source code in src/pynteracta/api/users.py
me()
¶
GET /core/auth/current-user-data — alias for :meth:AuthAPI.current_user_data.
profile()
¶
See also the guide Filtering and sorting users.