@@ 183-207 (lines=25) @@ | ||
180 | ||
181 | return self._send_xml_command(cmd) |
|
182 | ||
183 | def get_permissions( |
|
184 | self, |
|
185 | *, |
|
186 | filter_string: Optional[str] = None, |
|
187 | filter_id: Optional[str] = None, |
|
188 | trash: Optional[bool] = None, |
|
189 | ) -> Any: |
|
190 | """Request a list of permissions |
|
191 | ||
192 | Arguments: |
|
193 | filter_string: Filter term to use for the query |
|
194 | filter_id: UUID of an existing filter to use for the query |
|
195 | trash: Whether to get permissions in the trashcan instead |
|
196 | ||
197 | Returns: |
|
198 | The response. See :py:meth:`send_command` for details. |
|
199 | """ |
|
200 | cmd = XmlCommand("get_permissions") |
|
201 | ||
202 | add_filter(cmd, filter_string, filter_id) |
|
203 | ||
204 | if trash is not None: |
|
205 | cmd.set_attribute("trash", to_bool(trash)) |
|
206 | ||
207 | return self._send_xml_command(cmd) |
|
208 | ||
209 | def get_permission(self, permission_id: str) -> Any: |
|
210 | """Request a single permission |
@@ 144-168 (lines=25) @@ | ||
141 | ||
142 | return self._send_xml_command(cmd) |
|
143 | ||
144 | def get_tickets( |
|
145 | self, |
|
146 | *, |
|
147 | trash: Optional[bool] = None, |
|
148 | filter_string: Optional[str] = None, |
|
149 | filter_id: Optional[str] = None, |
|
150 | ) -> Any: |
|
151 | """Request a list of tickets |
|
152 | ||
153 | Arguments: |
|
154 | filter_string: Filter term to use for the query |
|
155 | filter_id: UUID of an existing filter to use for the query |
|
156 | trash: True to request the tickets in the trashcan |
|
157 | ||
158 | Returns: |
|
159 | The response. See :py:meth:`send_command` for details. |
|
160 | """ |
|
161 | cmd = XmlCommand("get_tickets") |
|
162 | ||
163 | add_filter(cmd, filter_string, filter_id) |
|
164 | ||
165 | if trash is not None: |
|
166 | cmd.set_attribute("trash", to_bool(trash)) |
|
167 | ||
168 | return self._send_xml_command(cmd) |
|
169 | ||
170 | def get_ticket(self, ticket_id: str) -> Any: |
|
171 | """Request a single ticket |
@@ 105-129 (lines=25) @@ | ||
102 | ||
103 | return self._send_xml_command(cmd) |
|
104 | ||
105 | def get_groups( |
|
106 | self, |
|
107 | *, |
|
108 | filter_string: Optional[str] = None, |
|
109 | filter_id: Optional[str] = None, |
|
110 | trash: Optional[bool] = None, |
|
111 | ) -> Any: |
|
112 | """Request a list of groups |
|
113 | ||
114 | Arguments: |
|
115 | filter_string: Filter term to use for the query |
|
116 | filter_id: UUID of an existing filter to use for the query |
|
117 | trash: Whether to get the trashcan groups instead |
|
118 | ||
119 | Returns: |
|
120 | The response. See :py:meth:`send_command` for details. |
|
121 | """ |
|
122 | cmd = XmlCommand("get_groups") |
|
123 | ||
124 | add_filter(cmd, filter_string, filter_id) |
|
125 | ||
126 | if trash is not None: |
|
127 | cmd.set_attribute("trash", to_bool(trash)) |
|
128 | ||
129 | return self._send_xml_command(cmd) |
|
130 | ||
131 | def get_group(self, group_id: str) -> Any: |
|
132 | """Request a single group |
@@ 99-123 (lines=25) @@ | ||
96 | ||
97 | return self._send_xml_command(cmd) |
|
98 | ||
99 | def get_roles( |
|
100 | self, |
|
101 | *, |
|
102 | filter_string: Optional[str] = None, |
|
103 | filter_id: Optional[str] = None, |
|
104 | trash: Optional[bool] = None, |
|
105 | ) -> Any: |
|
106 | """Request a list of roles |
|
107 | ||
108 | Arguments: |
|
109 | filter_string: Filter term to use for the query |
|
110 | filter_id: UUID of an existing filter to use for the query |
|
111 | trash: Whether to get the trashcan roles instead |
|
112 | ||
113 | Returns: |
|
114 | The response. See :py:meth:`send_command` for details. |
|
115 | """ |
|
116 | cmd = XmlCommand("get_roles") |
|
117 | ||
118 | add_filter(cmd, filter_string, filter_id) |
|
119 | ||
120 | if trash is not None: |
|
121 | cmd.set_attribute("trash", to_bool(trash)) |
|
122 | ||
123 | return self._send_xml_command(cmd) |
|
124 | ||
125 | def get_role(self, role_id: str) -> Any: |
|
126 | """Request a single role |