@@ 1567-1591 (lines=25) @@ | ||
1564 | cmd.set_attribute("details", "1") |
|
1565 | return self._send_xml_command(cmd) |
|
1566 | ||
1567 | def get_roles( |
|
1568 | self, |
|
1569 | *, |
|
1570 | filter: Optional[str] = None, |
|
1571 | filter_id: Optional[str] = None, |
|
1572 | trash: Optional[bool] = None, |
|
1573 | ) -> Any: |
|
1574 | """Request a list of roles |
|
1575 | ||
1576 | Arguments: |
|
1577 | filter: Filter term to use for the query |
|
1578 | filter_id: UUID of an existing filter to use for the query |
|
1579 | trash: Whether to get the trashcan roles instead |
|
1580 | ||
1581 | Returns: |
|
1582 | The response. See :py:meth:`send_command` for details. |
|
1583 | """ |
|
1584 | cmd = XmlCommand("get_roles") |
|
1585 | ||
1586 | add_filter(cmd, filter, filter_id) |
|
1587 | ||
1588 | if trash is not None: |
|
1589 | cmd.set_attribute("trash", to_bool(trash)) |
|
1590 | ||
1591 | return self._send_xml_command(cmd) |
|
1592 | ||
1593 | def get_role(self, role_id: str) -> Any: |
|
1594 | """Request a single role |
|
@@ 1393-1417 (lines=25) @@ | ||
1390 | ||
1391 | return self._send_xml_command(cmd) |
|
1392 | ||
1393 | def get_groups( |
|
1394 | self, |
|
1395 | *, |
|
1396 | filter: Optional[str] = None, |
|
1397 | filter_id: Optional[str] = None, |
|
1398 | trash: Optional[bool] = None, |
|
1399 | ) -> Any: |
|
1400 | """Request a list of groups |
|
1401 | ||
1402 | Arguments: |
|
1403 | filter: Filter term to use for the query |
|
1404 | filter_id: UUID of an existing filter to use for the query |
|
1405 | trash: Whether to get the trashcan groups instead |
|
1406 | ||
1407 | Returns: |
|
1408 | The response. See :py:meth:`send_command` for details. |
|
1409 | """ |
|
1410 | cmd = XmlCommand("get_groups") |
|
1411 | ||
1412 | add_filter(cmd, filter, filter_id) |
|
1413 | ||
1414 | if trash is not None: |
|
1415 | cmd.set_attribute("trash", to_bool(trash)) |
|
1416 | ||
1417 | return self._send_xml_command(cmd) |
|
1418 | ||
1419 | def get_group(self, group_id: str) -> Any: |
|
1420 | """Request a single group |
|
@@ 596-620 (lines=25) @@ | ||
593 | ||
594 | return self._send_xml_command(cmd) |
|
595 | ||
596 | def get_tickets( |
|
597 | self, |
|
598 | *, |
|
599 | trash: Optional[bool] = None, |
|
600 | filter: Optional[str] = None, |
|
601 | filter_id: Optional[str] = None, |
|
602 | ) -> Any: |
|
603 | """Request a list of tickets |
|
604 | ||
605 | Arguments: |
|
606 | filter: Filter term to use for the query |
|
607 | filter_id: UUID of an existing filter to use for the query |
|
608 | trash: True to request the tickets in the trashcan |
|
609 | ||
610 | Returns: |
|
611 | The response. See :py:meth:`send_command` for details. |
|
612 | """ |
|
613 | cmd = XmlCommand("get_tickets") |
|
614 | ||
615 | add_filter(cmd, filter, filter_id) |
|
616 | ||
617 | if trash is not None: |
|
618 | cmd.set_attribute("trash", to_bool(trash)) |
|
619 | ||
620 | return self._send_xml_command(cmd) |
|
621 | ||
622 | def get_ticket(self, ticket_id: str) -> Any: |
|
623 | """Request a single ticket |
@@ 186-210 (lines=25) @@ | ||
183 | ||
184 | return self._send_xml_command(cmd) |
|
185 | ||
186 | def get_permissions( |
|
187 | self, |
|
188 | *, |
|
189 | filter: Optional[str] = None, |
|
190 | filter_id: Optional[str] = None, |
|
191 | trash: Optional[bool] = None, |
|
192 | ) -> Any: |
|
193 | """Request a list of permissions |
|
194 | ||
195 | Arguments: |
|
196 | filter: Filter term to use for the query |
|
197 | filter_id: UUID of an existing filter to use for the query |
|
198 | trash: Whether to get permissions in the trashcan instead |
|
199 | ||
200 | Returns: |
|
201 | The response. See :py:meth:`send_command` for details. |
|
202 | """ |
|
203 | cmd = XmlCommand("get_permissions") |
|
204 | ||
205 | add_filter(cmd, filter, filter_id) |
|
206 | ||
207 | if trash is not None: |
|
208 | cmd.set_attribute("trash", to_bool(trash)) |
|
209 | ||
210 | return self._send_xml_command(cmd) |
|
211 | ||
212 | def get_permission(self, permission_id: str) -> Any: |
|
213 | """Request a single permission |