@@ 768-792 (lines=25) @@ | ||
765 | ||
766 | return self._send_xml_command(cmd) |
|
767 | ||
768 | def get_tickets( |
|
769 | self, |
|
770 | *, |
|
771 | trash: Optional[bool] = None, |
|
772 | filter: Optional[str] = None, |
|
773 | filter_id: Optional[str] = None, |
|
774 | ) -> Any: |
|
775 | """Request a list of tickets |
|
776 | ||
777 | Arguments: |
|
778 | filter: Filter term to use for the query |
|
779 | filter_id: UUID of an existing filter to use for the query |
|
780 | trash: True to request the tickets in the trashcan |
|
781 | ||
782 | Returns: |
|
783 | The response. See :py:meth:`send_command` for details. |
|
784 | """ |
|
785 | cmd = XmlCommand("get_tickets") |
|
786 | ||
787 | add_filter(cmd, filter, filter_id) |
|
788 | ||
789 | if trash is not None: |
|
790 | cmd.set_attribute("trash", to_bool(trash)) |
|
791 | ||
792 | return self._send_xml_command(cmd) |
|
793 | ||
794 | def get_ticket(self, ticket_id: str) -> Any: |
|
795 | """Request a single ticket |
|
@@ 1944-1968 (lines=25) @@ | ||
1941 | cmd.set_attribute("details", "1") |
|
1942 | return self._send_xml_command(cmd) |
|
1943 | ||
1944 | def get_roles( |
|
1945 | self, |
|
1946 | *, |
|
1947 | filter: Optional[str] = None, |
|
1948 | filter_id: Optional[str] = None, |
|
1949 | trash: Optional[bool] = None, |
|
1950 | ) -> Any: |
|
1951 | """Request a list of roles |
|
1952 | ||
1953 | Arguments: |
|
1954 | filter: Filter term to use for the query |
|
1955 | filter_id: UUID of an existing filter to use for the query |
|
1956 | trash: Whether to get the trashcan roles instead |
|
1957 | ||
1958 | Returns: |
|
1959 | The response. See :py:meth:`send_command` for details. |
|
1960 | """ |
|
1961 | cmd = XmlCommand("get_roles") |
|
1962 | ||
1963 | add_filter(cmd, filter, filter_id) |
|
1964 | ||
1965 | if trash is not None: |
|
1966 | cmd.set_attribute("trash", to_bool(trash)) |
|
1967 | ||
1968 | return self._send_xml_command(cmd) |
|
1969 | ||
1970 | def get_role(self, role_id: str) -> Any: |
|
1971 | """Request a single role |
|
@@ 1768-1792 (lines=25) @@ | ||
1765 | cmd.set_attribute("group_id", group_id) |
|
1766 | return self._send_xml_command(cmd) |
|
1767 | ||
1768 | def get_permissions( |
|
1769 | self, |
|
1770 | *, |
|
1771 | filter: Optional[str] = None, |
|
1772 | filter_id: Optional[str] = None, |
|
1773 | trash: Optional[bool] = None, |
|
1774 | ) -> Any: |
|
1775 | """Request a list of permissions |
|
1776 | ||
1777 | Arguments: |
|
1778 | filter: Filter term to use for the query |
|
1779 | filter_id: UUID of an existing filter to use for the query |
|
1780 | trash: Whether to get permissions in the trashcan instead |
|
1781 | ||
1782 | Returns: |
|
1783 | The response. See :py:meth:`send_command` for details. |
|
1784 | """ |
|
1785 | cmd = XmlCommand("get_permissions") |
|
1786 | ||
1787 | add_filter(cmd, filter, filter_id) |
|
1788 | ||
1789 | if trash is not None: |
|
1790 | cmd.set_attribute("trash", to_bool(trash)) |
|
1791 | ||
1792 | return self._send_xml_command(cmd) |
|
1793 | ||
1794 | def get_permission(self, permission_id: str) -> Any: |
|
1795 | """Request a single permission |
|
@@ 1723-1747 (lines=25) @@ | ||
1720 | ||
1721 | return self._send_xml_command(cmd) |
|
1722 | ||
1723 | def get_groups( |
|
1724 | self, |
|
1725 | *, |
|
1726 | filter: Optional[str] = None, |
|
1727 | filter_id: Optional[str] = None, |
|
1728 | trash: Optional[bool] = None, |
|
1729 | ) -> Any: |
|
1730 | """Request a list of groups |
|
1731 | ||
1732 | Arguments: |
|
1733 | filter: Filter term to use for the query |
|
1734 | filter_id: UUID of an existing filter to use for the query |
|
1735 | trash: Whether to get the trashcan groups instead |
|
1736 | ||
1737 | Returns: |
|
1738 | The response. See :py:meth:`send_command` for details. |
|
1739 | """ |
|
1740 | cmd = XmlCommand("get_groups") |
|
1741 | ||
1742 | add_filter(cmd, filter, filter_id) |
|
1743 | ||
1744 | if trash is not None: |
|
1745 | cmd.set_attribute("trash", to_bool(trash)) |
|
1746 | ||
1747 | return self._send_xml_command(cmd) |
|
1748 | ||
1749 | def get_group(self, group_id: str) -> Any: |
|
1750 | """Request a single group |