@@ 3762-3786 (lines=25) @@ | ||
3759 | cmd.set_attribute("details", "1") |
|
3760 | return self._send_xml_command(cmd) |
|
3761 | ||
3762 | def get_roles( |
|
3763 | self, |
|
3764 | *, |
|
3765 | filter: Optional[str] = None, |
|
3766 | filter_id: Optional[str] = None, |
|
3767 | trash: Optional[bool] = None, |
|
3768 | ) -> Any: |
|
3769 | """Request a list of roles |
|
3770 | ||
3771 | Arguments: |
|
3772 | filter: Filter term to use for the query |
|
3773 | filter_id: UUID of an existing filter to use for the query |
|
3774 | trash: Whether to get the trashcan roles instead |
|
3775 | ||
3776 | Returns: |
|
3777 | The response. See :py:meth:`send_command` for details. |
|
3778 | """ |
|
3779 | cmd = XmlCommand("get_roles") |
|
3780 | ||
3781 | add_filter(cmd, filter, filter_id) |
|
3782 | ||
3783 | if trash is not None: |
|
3784 | cmd.set_attribute("trash", to_bool(trash)) |
|
3785 | ||
3786 | return self._send_xml_command(cmd) |
|
3787 | ||
3788 | def get_role(self, role_id: str) -> Any: |
|
3789 | """Request a single role |
|
@@ 3586-3610 (lines=25) @@ | ||
3583 | cmd.set_attribute("group_id", group_id) |
|
3584 | return self._send_xml_command(cmd) |
|
3585 | ||
3586 | def get_permissions( |
|
3587 | self, |
|
3588 | *, |
|
3589 | filter: Optional[str] = None, |
|
3590 | filter_id: Optional[str] = None, |
|
3591 | trash: Optional[bool] = None, |
|
3592 | ) -> Any: |
|
3593 | """Request a list of permissions |
|
3594 | ||
3595 | Arguments: |
|
3596 | filter: Filter term to use for the query |
|
3597 | filter_id: UUID of an existing filter to use for the query |
|
3598 | trash: Whether to get permissions in the trashcan instead |
|
3599 | ||
3600 | Returns: |
|
3601 | The response. See :py:meth:`send_command` for details. |
|
3602 | """ |
|
3603 | cmd = XmlCommand("get_permissions") |
|
3604 | ||
3605 | add_filter(cmd, filter, filter_id) |
|
3606 | ||
3607 | if trash is not None: |
|
3608 | cmd.set_attribute("trash", to_bool(trash)) |
|
3609 | ||
3610 | return self._send_xml_command(cmd) |
|
3611 | ||
3612 | def get_permission(self, permission_id: str) -> Any: |
|
3613 | """Request a single permission |
|
@@ 3541-3565 (lines=25) @@ | ||
3538 | ||
3539 | return self._send_xml_command(cmd) |
|
3540 | ||
3541 | def get_groups( |
|
3542 | self, |
|
3543 | *, |
|
3544 | filter: Optional[str] = None, |
|
3545 | filter_id: Optional[str] = None, |
|
3546 | trash: Optional[bool] = None, |
|
3547 | ) -> Any: |
|
3548 | """Request a list of groups |
|
3549 | ||
3550 | Arguments: |
|
3551 | filter: Filter term to use for the query |
|
3552 | filter_id: UUID of an existing filter to use for the query |
|
3553 | trash: Whether to get the trashcan groups instead |
|
3554 | ||
3555 | Returns: |
|
3556 | The response. See :py:meth:`send_command` for details. |
|
3557 | """ |
|
3558 | cmd = XmlCommand("get_groups") |
|
3559 | ||
3560 | add_filter(cmd, filter, filter_id) |
|
3561 | ||
3562 | if trash is not None: |
|
3563 | cmd.set_attribute("trash", to_bool(trash)) |
|
3564 | ||
3565 | return self._send_xml_command(cmd) |
|
3566 | ||
3567 | def get_group(self, group_id: str) -> Any: |
|
3568 | """Request a single group |
|
@@ 2178-2202 (lines=25) @@ | ||
2175 | ||
2176 | return self._send_xml_command(cmd) |
|
2177 | ||
2178 | def get_tickets( |
|
2179 | self, |
|
2180 | *, |
|
2181 | trash: Optional[bool] = None, |
|
2182 | filter: Optional[str] = None, |
|
2183 | filter_id: Optional[str] = None, |
|
2184 | ) -> Any: |
|
2185 | """Request a list of tickets |
|
2186 | ||
2187 | Arguments: |
|
2188 | filter: Filter term to use for the query |
|
2189 | filter_id: UUID of an existing filter to use for the query |
|
2190 | trash: True to request the tickets in the trashcan |
|
2191 | ||
2192 | Returns: |
|
2193 | The response. See :py:meth:`send_command` for details. |
|
2194 | """ |
|
2195 | cmd = XmlCommand("get_tickets") |
|
2196 | ||
2197 | add_filter(cmd, filter, filter_id) |
|
2198 | ||
2199 | if trash is not None: |
|
2200 | cmd.set_attribute("trash", to_bool(trash)) |
|
2201 | ||
2202 | return self._send_xml_command(cmd) |
|
2203 | ||
2204 | def get_ticket(self, ticket_id: str) -> Any: |
|
2205 | """Request a single ticket |