@@ 4164-4188 (lines=25) @@ | ||
4161 | cmd.set_attribute("details", "1") |
|
4162 | return self._send_xml_command(cmd) |
|
4163 | ||
4164 | def get_roles( |
|
4165 | self, |
|
4166 | *, |
|
4167 | filter: Optional[str] = None, |
|
4168 | filter_id: Optional[str] = None, |
|
4169 | trash: Optional[bool] = None, |
|
4170 | ) -> Any: |
|
4171 | """Request a list of roles |
|
4172 | ||
4173 | Arguments: |
|
4174 | filter: Filter term to use for the query |
|
4175 | filter_id: UUID of an existing filter to use for the query |
|
4176 | trash: Whether to get the trashcan roles instead |
|
4177 | ||
4178 | Returns: |
|
4179 | The response. See :py:meth:`send_command` for details. |
|
4180 | """ |
|
4181 | cmd = XmlCommand("get_roles") |
|
4182 | ||
4183 | add_filter(cmd, filter, filter_id) |
|
4184 | ||
4185 | if trash is not None: |
|
4186 | cmd.set_attribute("trash", to_bool(trash)) |
|
4187 | ||
4188 | return self._send_xml_command(cmd) |
|
4189 | ||
4190 | def get_role(self, role_id: str) -> Any: |
|
4191 | """Request a single role |
|
@@ 3988-4012 (lines=25) @@ | ||
3985 | cmd.set_attribute("group_id", group_id) |
|
3986 | return self._send_xml_command(cmd) |
|
3987 | ||
3988 | def get_permissions( |
|
3989 | self, |
|
3990 | *, |
|
3991 | filter: Optional[str] = None, |
|
3992 | filter_id: Optional[str] = None, |
|
3993 | trash: Optional[bool] = None, |
|
3994 | ) -> Any: |
|
3995 | """Request a list of permissions |
|
3996 | ||
3997 | Arguments: |
|
3998 | filter: Filter term to use for the query |
|
3999 | filter_id: UUID of an existing filter to use for the query |
|
4000 | trash: Whether to get permissions in the trashcan instead |
|
4001 | ||
4002 | Returns: |
|
4003 | The response. See :py:meth:`send_command` for details. |
|
4004 | """ |
|
4005 | cmd = XmlCommand("get_permissions") |
|
4006 | ||
4007 | add_filter(cmd, filter, filter_id) |
|
4008 | ||
4009 | if trash is not None: |
|
4010 | cmd.set_attribute("trash", to_bool(trash)) |
|
4011 | ||
4012 | return self._send_xml_command(cmd) |
|
4013 | ||
4014 | def get_permission(self, permission_id: str) -> Any: |
|
4015 | """Request a single permission |
|
@@ 3943-3967 (lines=25) @@ | ||
3940 | ||
3941 | return self._send_xml_command(cmd) |
|
3942 | ||
3943 | def get_groups( |
|
3944 | self, |
|
3945 | *, |
|
3946 | filter: Optional[str] = None, |
|
3947 | filter_id: Optional[str] = None, |
|
3948 | trash: Optional[bool] = None, |
|
3949 | ) -> Any: |
|
3950 | """Request a list of groups |
|
3951 | ||
3952 | Arguments: |
|
3953 | filter: Filter term to use for the query |
|
3954 | filter_id: UUID of an existing filter to use for the query |
|
3955 | trash: Whether to get the trashcan groups instead |
|
3956 | ||
3957 | Returns: |
|
3958 | The response. See :py:meth:`send_command` for details. |
|
3959 | """ |
|
3960 | cmd = XmlCommand("get_groups") |
|
3961 | ||
3962 | add_filter(cmd, filter, filter_id) |
|
3963 | ||
3964 | if trash is not None: |
|
3965 | cmd.set_attribute("trash", to_bool(trash)) |
|
3966 | ||
3967 | return self._send_xml_command(cmd) |
|
3968 | ||
3969 | def get_group(self, group_id: str) -> Any: |
|
3970 | """Request a single group |
|
@@ 2507-2531 (lines=25) @@ | ||
2504 | ||
2505 | return self._send_xml_command(cmd) |
|
2506 | ||
2507 | def get_tickets( |
|
2508 | self, |
|
2509 | *, |
|
2510 | trash: Optional[bool] = None, |
|
2511 | filter: Optional[str] = None, |
|
2512 | filter_id: Optional[str] = None, |
|
2513 | ) -> Any: |
|
2514 | """Request a list of tickets |
|
2515 | ||
2516 | Arguments: |
|
2517 | filter: Filter term to use for the query |
|
2518 | filter_id: UUID of an existing filter to use for the query |
|
2519 | trash: True to request the tickets in the trashcan |
|
2520 | ||
2521 | Returns: |
|
2522 | The response. See :py:meth:`send_command` for details. |
|
2523 | """ |
|
2524 | cmd = XmlCommand("get_tickets") |
|
2525 | ||
2526 | add_filter(cmd, filter, filter_id) |
|
2527 | ||
2528 | if trash is not None: |
|
2529 | cmd.set_attribute("trash", to_bool(trash)) |
|
2530 | ||
2531 | return self._send_xml_command(cmd) |
|
2532 | ||
2533 | def get_ticket(self, ticket_id: str) -> Any: |
|
2534 | """Request a single ticket |