@@ 3471-3495 (lines=25) @@ | ||
3468 | cmd.set_attribute("details", "1") |
|
3469 | return self._send_xml_command(cmd) |
|
3470 | ||
3471 | def get_roles( |
|
3472 | self, |
|
3473 | *, |
|
3474 | filter: Optional[str] = None, |
|
3475 | filter_id: Optional[str] = None, |
|
3476 | trash: Optional[bool] = None, |
|
3477 | ) -> Any: |
|
3478 | """Request a list of roles |
|
3479 | ||
3480 | Arguments: |
|
3481 | filter: Filter term to use for the query |
|
3482 | filter_id: UUID of an existing filter to use for the query |
|
3483 | trash: Whether to get the trashcan roles instead |
|
3484 | ||
3485 | Returns: |
|
3486 | The response. See :py:meth:`send_command` for details. |
|
3487 | """ |
|
3488 | cmd = XmlCommand("get_roles") |
|
3489 | ||
3490 | add_filter(cmd, filter, filter_id) |
|
3491 | ||
3492 | if trash is not None: |
|
3493 | cmd.set_attribute("trash", to_bool(trash)) |
|
3494 | ||
3495 | return self._send_xml_command(cmd) |
|
3496 | ||
3497 | def get_role(self, role_id: str) -> Any: |
|
3498 | """Request a single role |
|
@@ 3295-3319 (lines=25) @@ | ||
3292 | cmd.set_attribute("group_id", group_id) |
|
3293 | return self._send_xml_command(cmd) |
|
3294 | ||
3295 | def get_permissions( |
|
3296 | self, |
|
3297 | *, |
|
3298 | filter: Optional[str] = None, |
|
3299 | filter_id: Optional[str] = None, |
|
3300 | trash: Optional[bool] = None, |
|
3301 | ) -> Any: |
|
3302 | """Request a list of permissions |
|
3303 | ||
3304 | Arguments: |
|
3305 | filter: Filter term to use for the query |
|
3306 | filter_id: UUID of an existing filter to use for the query |
|
3307 | trash: Whether to get permissions in the trashcan instead |
|
3308 | ||
3309 | Returns: |
|
3310 | The response. See :py:meth:`send_command` for details. |
|
3311 | """ |
|
3312 | cmd = XmlCommand("get_permissions") |
|
3313 | ||
3314 | add_filter(cmd, filter, filter_id) |
|
3315 | ||
3316 | if trash is not None: |
|
3317 | cmd.set_attribute("trash", to_bool(trash)) |
|
3318 | ||
3319 | return self._send_xml_command(cmd) |
|
3320 | ||
3321 | def get_permission(self, permission_id: str) -> Any: |
|
3322 | """Request a single permission |
|
@@ 3250-3274 (lines=25) @@ | ||
3247 | ||
3248 | return self._send_xml_command(cmd) |
|
3249 | ||
3250 | def get_groups( |
|
3251 | self, |
|
3252 | *, |
|
3253 | filter: Optional[str] = None, |
|
3254 | filter_id: Optional[str] = None, |
|
3255 | trash: Optional[bool] = None, |
|
3256 | ) -> Any: |
|
3257 | """Request a list of groups |
|
3258 | ||
3259 | Arguments: |
|
3260 | filter: Filter term to use for the query |
|
3261 | filter_id: UUID of an existing filter to use for the query |
|
3262 | trash: Whether to get the trashcan groups instead |
|
3263 | ||
3264 | Returns: |
|
3265 | The response. See :py:meth:`send_command` for details. |
|
3266 | """ |
|
3267 | cmd = XmlCommand("get_groups") |
|
3268 | ||
3269 | add_filter(cmd, filter, filter_id) |
|
3270 | ||
3271 | if trash is not None: |
|
3272 | cmd.set_attribute("trash", to_bool(trash)) |
|
3273 | ||
3274 | return self._send_xml_command(cmd) |
|
3275 | ||
3276 | def get_group(self, group_id: str) -> Any: |
|
3277 | """Request a single group |
|
@@ 1997-2021 (lines=25) @@ | ||
1994 | ||
1995 | return self._send_xml_command(cmd) |
|
1996 | ||
1997 | def get_tickets( |
|
1998 | self, |
|
1999 | *, |
|
2000 | trash: Optional[bool] = None, |
|
2001 | filter: Optional[str] = None, |
|
2002 | filter_id: Optional[str] = None, |
|
2003 | ) -> Any: |
|
2004 | """Request a list of tickets |
|
2005 | ||
2006 | Arguments: |
|
2007 | filter: Filter term to use for the query |
|
2008 | filter_id: UUID of an existing filter to use for the query |
|
2009 | trash: True to request the tickets in the trashcan |
|
2010 | ||
2011 | Returns: |
|
2012 | The response. See :py:meth:`send_command` for details. |
|
2013 | """ |
|
2014 | cmd = XmlCommand("get_tickets") |
|
2015 | ||
2016 | add_filter(cmd, filter, filter_id) |
|
2017 | ||
2018 | if trash is not None: |
|
2019 | cmd.set_attribute("trash", to_bool(trash)) |
|
2020 | ||
2021 | return self._send_xml_command(cmd) |
|
2022 | ||
2023 | def get_ticket(self, ticket_id: str) -> Any: |
|
2024 | """Request a single ticket |