@@ 3029-3053 (lines=25) @@ | ||
3026 | cmd.set_attribute("details", "1") |
|
3027 | return self._send_xml_command(cmd) |
|
3028 | ||
3029 | def get_roles( |
|
3030 | self, |
|
3031 | *, |
|
3032 | filter: Optional[str] = None, |
|
3033 | filter_id: Optional[str] = None, |
|
3034 | trash: Optional[bool] = None, |
|
3035 | ) -> Any: |
|
3036 | """Request a list of roles |
|
3037 | ||
3038 | Arguments: |
|
3039 | filter: Filter term to use for the query |
|
3040 | filter_id: UUID of an existing filter to use for the query |
|
3041 | trash: Whether to get the trashcan roles instead |
|
3042 | ||
3043 | Returns: |
|
3044 | The response. See :py:meth:`send_command` for details. |
|
3045 | """ |
|
3046 | cmd = XmlCommand("get_roles") |
|
3047 | ||
3048 | add_filter(cmd, filter, filter_id) |
|
3049 | ||
3050 | if trash is not None: |
|
3051 | cmd.set_attribute("trash", to_bool(trash)) |
|
3052 | ||
3053 | return self._send_xml_command(cmd) |
|
3054 | ||
3055 | def get_role(self, role_id: str) -> Any: |
|
3056 | """Request a single role |
|
@@ 2853-2877 (lines=25) @@ | ||
2850 | cmd.set_attribute("group_id", group_id) |
|
2851 | return self._send_xml_command(cmd) |
|
2852 | ||
2853 | def get_permissions( |
|
2854 | self, |
|
2855 | *, |
|
2856 | filter: Optional[str] = None, |
|
2857 | filter_id: Optional[str] = None, |
|
2858 | trash: Optional[bool] = None, |
|
2859 | ) -> Any: |
|
2860 | """Request a list of permissions |
|
2861 | ||
2862 | Arguments: |
|
2863 | filter: Filter term to use for the query |
|
2864 | filter_id: UUID of an existing filter to use for the query |
|
2865 | trash: Whether to get permissions in the trashcan instead |
|
2866 | ||
2867 | Returns: |
|
2868 | The response. See :py:meth:`send_command` for details. |
|
2869 | """ |
|
2870 | cmd = XmlCommand("get_permissions") |
|
2871 | ||
2872 | add_filter(cmd, filter, filter_id) |
|
2873 | ||
2874 | if trash is not None: |
|
2875 | cmd.set_attribute("trash", to_bool(trash)) |
|
2876 | ||
2877 | return self._send_xml_command(cmd) |
|
2878 | ||
2879 | def get_permission(self, permission_id: str) -> Any: |
|
2880 | """Request a single permission |
|
@@ 2808-2832 (lines=25) @@ | ||
2805 | ||
2806 | return self._send_xml_command(cmd) |
|
2807 | ||
2808 | def get_groups( |
|
2809 | self, |
|
2810 | *, |
|
2811 | filter: Optional[str] = None, |
|
2812 | filter_id: Optional[str] = None, |
|
2813 | trash: Optional[bool] = None, |
|
2814 | ) -> Any: |
|
2815 | """Request a list of groups |
|
2816 | ||
2817 | Arguments: |
|
2818 | filter: Filter term to use for the query |
|
2819 | filter_id: UUID of an existing filter to use for the query |
|
2820 | trash: Whether to get the trashcan groups instead |
|
2821 | ||
2822 | Returns: |
|
2823 | The response. See :py:meth:`send_command` for details. |
|
2824 | """ |
|
2825 | cmd = XmlCommand("get_groups") |
|
2826 | ||
2827 | add_filter(cmd, filter, filter_id) |
|
2828 | ||
2829 | if trash is not None: |
|
2830 | cmd.set_attribute("trash", to_bool(trash)) |
|
2831 | ||
2832 | return self._send_xml_command(cmd) |
|
2833 | ||
2834 | def get_group(self, group_id: str) -> Any: |
|
2835 | """Request a single group |
|
@@ 1555-1579 (lines=25) @@ | ||
1552 | ||
1553 | return self._send_xml_command(cmd) |
|
1554 | ||
1555 | def get_tickets( |
|
1556 | self, |
|
1557 | *, |
|
1558 | trash: Optional[bool] = None, |
|
1559 | filter: Optional[str] = None, |
|
1560 | filter_id: Optional[str] = None, |
|
1561 | ) -> Any: |
|
1562 | """Request a list of tickets |
|
1563 | ||
1564 | Arguments: |
|
1565 | filter: Filter term to use for the query |
|
1566 | filter_id: UUID of an existing filter to use for the query |
|
1567 | trash: True to request the tickets in the trashcan |
|
1568 | ||
1569 | Returns: |
|
1570 | The response. See :py:meth:`send_command` for details. |
|
1571 | """ |
|
1572 | cmd = XmlCommand("get_tickets") |
|
1573 | ||
1574 | add_filter(cmd, filter, filter_id) |
|
1575 | ||
1576 | if trash is not None: |
|
1577 | cmd.set_attribute("trash", to_bool(trash)) |
|
1578 | ||
1579 | return self._send_xml_command(cmd) |
|
1580 | ||
1581 | def get_ticket(self, ticket_id: str) -> Any: |
|
1582 | """Request a single ticket |