@@ 4525-4549 (lines=25) @@ | ||
4522 | cmd.set_attribute("details", "1") |
|
4523 | return self._send_xml_command(cmd) |
|
4524 | ||
4525 | def get_permissions( |
|
4526 | self, |
|
4527 | *, |
|
4528 | filter: Optional[str] = None, |
|
4529 | filter_id: Optional[str] = None, |
|
4530 | trash: Optional[bool] = None, |
|
4531 | ) -> Any: |
|
4532 | """Request a list of permissions |
|
4533 | ||
4534 | Arguments: |
|
4535 | filter: Filter term to use for the query |
|
4536 | filter_id: UUID of an existing filter to use for the query |
|
4537 | trash: Whether to get permissions in the trashcan instead |
|
4538 | ||
4539 | Returns: |
|
4540 | The response. See :py:meth:`send_command` for details. |
|
4541 | """ |
|
4542 | cmd = XmlCommand("get_permissions") |
|
4543 | ||
4544 | add_filter(cmd, filter, filter_id) |
|
4545 | ||
4546 | if trash is not None: |
|
4547 | cmd.set_attribute("trash", to_bool(trash)) |
|
4548 | ||
4549 | return self._send_xml_command(cmd) |
|
4550 | ||
4551 | def get_permission(self, permission_id: str) -> Any: |
|
4552 | """Request a single permission |
|
@@ 4274-4298 (lines=25) @@ | ||
4271 | ||
4272 | return self._send_xml_command(cmd) |
|
4273 | ||
4274 | def get_groups( |
|
4275 | self, |
|
4276 | *, |
|
4277 | filter: Optional[str] = None, |
|
4278 | filter_id: Optional[str] = None, |
|
4279 | trash: Optional[bool] = None, |
|
4280 | ) -> Any: |
|
4281 | """Request a list of groups |
|
4282 | ||
4283 | Arguments: |
|
4284 | filter: Filter term to use for the query |
|
4285 | filter_id: UUID of an existing filter to use for the query |
|
4286 | trash: Whether to get the trashcan groups instead |
|
4287 | ||
4288 | Returns: |
|
4289 | The response. See :py:meth:`send_command` for details. |
|
4290 | """ |
|
4291 | cmd = XmlCommand("get_groups") |
|
4292 | ||
4293 | add_filter(cmd, filter, filter_id) |
|
4294 | ||
4295 | if trash is not None: |
|
4296 | cmd.set_attribute("trash", to_bool(trash)) |
|
4297 | ||
4298 | return self._send_xml_command(cmd) |
|
4299 | ||
4300 | def get_group(self, group_id: str) -> Any: |
|
4301 | """Request a single group |
|
@@ 2595-2619 (lines=25) @@ | ||
2592 | ||
2593 | return self._send_xml_command(cmd) |
|
2594 | ||
2595 | def get_tickets( |
|
2596 | self, |
|
2597 | *, |
|
2598 | trash: Optional[bool] = None, |
|
2599 | filter: Optional[str] = None, |
|
2600 | filter_id: Optional[str] = None, |
|
2601 | ) -> Any: |
|
2602 | """Request a list of tickets |
|
2603 | ||
2604 | Arguments: |
|
2605 | filter: Filter term to use for the query |
|
2606 | filter_id: UUID of an existing filter to use for the query |
|
2607 | trash: True to request the tickets in the trashcan |
|
2608 | ||
2609 | Returns: |
|
2610 | The response. See :py:meth:`send_command` for details. |
|
2611 | """ |
|
2612 | cmd = XmlCommand("get_tickets") |
|
2613 | ||
2614 | add_filter(cmd, filter, filter_id) |
|
2615 | ||
2616 | if trash is not None: |
|
2617 | cmd.set_attribute("trash", to_bool(trash)) |
|
2618 | ||
2619 | return self._send_xml_command(cmd) |
|
2620 | ||
2621 | def get_ticket(self, ticket_id: str) -> Any: |
|
2622 | """Request a single ticket |
|
@@ 4701-4725 (lines=25) @@ | ||
4698 | cmd.set_attribute("details", "1") |
|
4699 | return self._send_xml_command(cmd) |
|
4700 | ||
4701 | def get_roles( |
|
4702 | self, |
|
4703 | *, |
|
4704 | filter: Optional[str] = None, |
|
4705 | filter_id: Optional[str] = None, |
|
4706 | trash: Optional[bool] = None, |
|
4707 | ) -> Any: |
|
4708 | """Request a list of roles |
|
4709 | ||
4710 | Arguments: |
|
4711 | filter: Filter term to use for the query |
|
4712 | filter_id: UUID of an existing filter to use for the query |
|
4713 | trash: Whether to get the trashcan roles instead |
|
4714 | ||
4715 | Returns: |
|
4716 | The response. See :py:meth:`send_command` for details. |
|
4717 | """ |
|
4718 | cmd = XmlCommand("get_roles") |
|
4719 | ||
4720 | add_filter(cmd, filter, filter_id) |
|
4721 | ||
4722 | if trash is not None: |
|
4723 | cmd.set_attribute("trash", to_bool(trash)) |
|
4724 | ||
4725 | return self._send_xml_command(cmd) |
|
4726 | ||
4727 | def get_role(self, role_id: str) -> Any: |
|
4728 | """Request a single role |