@@ 5461-5485 (lines=25) @@ | ||
5458 | cmd.set_attribute("details", "1") |
|
5459 | return self._send_xml_command(cmd) |
|
5460 | ||
5461 | def get_roles( |
|
5462 | self, |
|
5463 | *, |
|
5464 | filter: Optional[str] = None, |
|
5465 | filter_id: Optional[str] = None, |
|
5466 | trash: Optional[bool] = None, |
|
5467 | ) -> Any: |
|
5468 | """Request a list of roles |
|
5469 | ||
5470 | Arguments: |
|
5471 | filter: Filter term to use for the query |
|
5472 | filter_id: UUID of an existing filter to use for the query |
|
5473 | trash: Whether to get the trashcan roles instead |
|
5474 | ||
5475 | Returns: |
|
5476 | The response. See :py:meth:`send_command` for details. |
|
5477 | """ |
|
5478 | cmd = XmlCommand("get_roles") |
|
5479 | ||
5480 | _add_filter(cmd, filter, filter_id) |
|
5481 | ||
5482 | if trash is not None: |
|
5483 | cmd.set_attribute("trash", _to_bool(trash)) |
|
5484 | ||
5485 | return self._send_xml_command(cmd) |
|
5486 | ||
5487 | def get_role(self, role_id: str) -> Any: |
|
5488 | """Request a single role |
|
@@ 5065-5089 (lines=25) @@ | ||
5062 | cmd.set_attribute("details", "1") |
|
5063 | return self._send_xml_command(cmd) |
|
5064 | ||
5065 | def get_permissions( |
|
5066 | self, |
|
5067 | *, |
|
5068 | filter: Optional[str] = None, |
|
5069 | filter_id: Optional[str] = None, |
|
5070 | trash: Optional[bool] = None, |
|
5071 | ) -> Any: |
|
5072 | """Request a list of permissions |
|
5073 | ||
5074 | Arguments: |
|
5075 | filter: Filter term to use for the query |
|
5076 | filter_id: UUID of an existing filter to use for the query |
|
5077 | trash: Whether to get permissions in the trashcan instead |
|
5078 | ||
5079 | Returns: |
|
5080 | The response. See :py:meth:`send_command` for details. |
|
5081 | """ |
|
5082 | cmd = XmlCommand("get_permissions") |
|
5083 | ||
5084 | _add_filter(cmd, filter, filter_id) |
|
5085 | ||
5086 | if trash is not None: |
|
5087 | cmd.set_attribute("trash", _to_bool(trash)) |
|
5088 | ||
5089 | return self._send_xml_command(cmd) |
|
5090 | ||
5091 | def get_permission(self, permission_id: str) -> Any: |
|
5092 | """Request a single permission |
|
@@ 4814-4838 (lines=25) @@ | ||
4811 | ||
4812 | return self._send_xml_command(cmd) |
|
4813 | ||
4814 | def get_groups( |
|
4815 | self, |
|
4816 | *, |
|
4817 | filter: Optional[str] = None, |
|
4818 | filter_id: Optional[str] = None, |
|
4819 | trash: Optional[bool] = None, |
|
4820 | ) -> Any: |
|
4821 | """Request a list of groups |
|
4822 | ||
4823 | Arguments: |
|
4824 | filter: Filter term to use for the query |
|
4825 | filter_id: UUID of an existing filter to use for the query |
|
4826 | trash: Whether to get the trashcan groups instead |
|
4827 | ||
4828 | Returns: |
|
4829 | The response. See :py:meth:`send_command` for details. |
|
4830 | """ |
|
4831 | cmd = XmlCommand("get_groups") |
|
4832 | ||
4833 | _add_filter(cmd, filter, filter_id) |
|
4834 | ||
4835 | if trash is not None: |
|
4836 | cmd.set_attribute("trash", _to_bool(trash)) |
|
4837 | ||
4838 | return self._send_xml_command(cmd) |
|
4839 | ||
4840 | def get_group(self, group_id: str) -> Any: |
|
4841 | """Request a single group |
|
@@ 2863-2887 (lines=25) @@ | ||
2860 | ||
2861 | return self._send_xml_command(cmd) |
|
2862 | ||
2863 | def get_tickets( |
|
2864 | self, |
|
2865 | *, |
|
2866 | trash: Optional[bool] = None, |
|
2867 | filter: Optional[str] = None, |
|
2868 | filter_id: Optional[str] = None, |
|
2869 | ) -> Any: |
|
2870 | """Request a list of tickets |
|
2871 | ||
2872 | Arguments: |
|
2873 | filter: Filter term to use for the query |
|
2874 | filter_id: UUID of an existing filter to use for the query |
|
2875 | trash: True to request the tickets in the trashcan |
|
2876 | ||
2877 | Returns: |
|
2878 | The response. See :py:meth:`send_command` for details. |
|
2879 | """ |
|
2880 | cmd = XmlCommand("get_tickets") |
|
2881 | ||
2882 | _add_filter(cmd, filter, filter_id) |
|
2883 | ||
2884 | if trash is not None: |
|
2885 | cmd.set_attribute("trash", _to_bool(trash)) |
|
2886 | ||
2887 | return self._send_xml_command(cmd) |
|
2888 | ||
2889 | def get_ticket(self, ticket_id: str) -> Any: |
|
2890 | """Request a single ticket |