deploy
This commit is contained in:
341
skills/groups/SKILL.md
Normal file
341
skills/groups/SKILL.md
Normal file
@@ -0,0 +1,341 @@
|
||||
---
|
||||
name: groups-routes
|
||||
description: Handle 31 OpenAPI operation(s) under /api/v1/groups for the groups route group.
|
||||
---
|
||||
|
||||
# groups API Routes
|
||||
|
||||
Handle 31 OpenAPI operation(s) under /api/v1/groups for the groups route group.
|
||||
|
||||
Use the generated operation tools to make real API calls. Do not invent API responses.
|
||||
If a tool reports missing setup, return the exact setup field name to the caller.
|
||||
For write, update, or delete operations, state the intended action before calling the tool.
|
||||
|
||||
## Operations
|
||||
|
||||
### list_groups
|
||||
|
||||
- Operation ID: `list_groups`
|
||||
- Route: `GET /api/v1/groups`
|
||||
- Mode: READ
|
||||
- Summary: List all groups
|
||||
- Parameters:
|
||||
- `search` in `query`
|
||||
- `filter` in `query`
|
||||
- `q` in `query`
|
||||
- `after` in `query`
|
||||
- `limit` in `query`
|
||||
- `expand` in `query`
|
||||
- `sortBy` in `query`
|
||||
- `sortOrder` in `query`
|
||||
|
||||
### add_group
|
||||
|
||||
- Operation ID: `add_group`
|
||||
- Route: `POST /api/v1/groups`
|
||||
- Mode: WRITE
|
||||
- Summary: Add a group
|
||||
- Body: JSON request body accepted.
|
||||
|
||||
### list_group_rules
|
||||
|
||||
- Operation ID: `list_group_rules`
|
||||
- Route: `GET /api/v1/groups/rules`
|
||||
- Mode: READ
|
||||
- Summary: List all group rules
|
||||
- Parameters:
|
||||
- `limit` in `query`
|
||||
- `after` in `query`
|
||||
- `search` in `query`
|
||||
- `expand` in `query`
|
||||
|
||||
### create_group_rule
|
||||
|
||||
- Operation ID: `create_group_rule`
|
||||
- Route: `POST /api/v1/groups/rules`
|
||||
- Mode: WRITE
|
||||
- Summary: Create a group rule
|
||||
- Body: JSON request body accepted.
|
||||
|
||||
### get_group_rule
|
||||
|
||||
- Operation ID: `get_group_rule`
|
||||
- Route: `GET /api/v1/groups/rules/{groupRuleId}`
|
||||
- Mode: READ
|
||||
- Summary: Retrieve a group rule
|
||||
- Parameters:
|
||||
- `groupRuleId` in `path` required
|
||||
- `expand` in `query`
|
||||
|
||||
### replace_group_rule
|
||||
|
||||
- Operation ID: `replace_group_rule`
|
||||
- Route: `PUT /api/v1/groups/rules/{groupRuleId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Replace a group rule
|
||||
- Parameters:
|
||||
- `groupRuleId` in `path` required
|
||||
- Body: JSON request body accepted.
|
||||
|
||||
### delete_group_rule
|
||||
|
||||
- Operation ID: `delete_group_rule`
|
||||
- Route: `DELETE /api/v1/groups/rules/{groupRuleId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Delete a group rule
|
||||
- Parameters:
|
||||
- `groupRuleId` in `path` required
|
||||
- `removeUsers` in `query`
|
||||
|
||||
### activate_group_rule
|
||||
|
||||
- Operation ID: `activate_group_rule`
|
||||
- Route: `POST /api/v1/groups/rules/{groupRuleId}/lifecycle/activate`
|
||||
- Mode: WRITE
|
||||
- Summary: Activate a group rule
|
||||
- Parameters:
|
||||
- `groupRuleId` in `path` required
|
||||
|
||||
### deactivate_group_rule
|
||||
|
||||
- Operation ID: `deactivate_group_rule`
|
||||
- Route: `POST /api/v1/groups/rules/{groupRuleId}/lifecycle/deactivate`
|
||||
- Mode: WRITE
|
||||
- Summary: Deactivate a group rule
|
||||
- Parameters:
|
||||
- `groupRuleId` in `path` required
|
||||
|
||||
### get_group
|
||||
|
||||
- Operation ID: `get_group`
|
||||
- Route: `GET /api/v1/groups/{groupId}`
|
||||
- Mode: READ
|
||||
- Summary: Retrieve a group
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
|
||||
### replace_group
|
||||
|
||||
- Operation ID: `replace_group`
|
||||
- Route: `PUT /api/v1/groups/{groupId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Replace a group
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- Body: JSON request body accepted.
|
||||
|
||||
### delete_group
|
||||
|
||||
- Operation ID: `delete_group`
|
||||
- Route: `DELETE /api/v1/groups/{groupId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Delete a group
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
|
||||
### list_assigned_applications_for_group
|
||||
|
||||
- Operation ID: `list_assigned_applications_for_group`
|
||||
- Route: `GET /api/v1/groups/{groupId}/apps`
|
||||
- Mode: READ
|
||||
- Summary: List all assigned apps
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `after` in `query`
|
||||
- `limit` in `query`
|
||||
|
||||
### list_group_owners
|
||||
|
||||
- Operation ID: `list_group_owners`
|
||||
- Route: `GET /api/v1/groups/{groupId}/owners`
|
||||
- Mode: READ
|
||||
- Summary: List all group owners
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `search` in `query`
|
||||
- `after` in `query`
|
||||
- `limit` in `query`
|
||||
|
||||
### assign_group_owner
|
||||
|
||||
- Operation ID: `assign_group_owner`
|
||||
- Route: `POST /api/v1/groups/{groupId}/owners`
|
||||
- Mode: WRITE
|
||||
- Summary: Assign a group owner
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- Body: JSON request body accepted.
|
||||
|
||||
### delete_group_owner
|
||||
|
||||
- Operation ID: `delete_group_owner`
|
||||
- Route: `DELETE /api/v1/groups/{groupId}/owners/{ownerId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Delete a group owner
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `ownerId` in `path` required
|
||||
|
||||
### list_group_assigned_roles
|
||||
|
||||
- Operation ID: `list_group_assigned_roles`
|
||||
- Route: `GET /api/v1/groups/{groupId}/roles`
|
||||
- Mode: READ
|
||||
- Summary: List all group role assignments
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `expand` in `query`
|
||||
|
||||
### assign_role_to_group
|
||||
|
||||
- Operation ID: `assign_role_to_group`
|
||||
- Route: `POST /api/v1/groups/{groupId}/roles`
|
||||
- Mode: WRITE
|
||||
- Summary: Assign a role to a group
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `disableNotifications` in `query`
|
||||
- Body: JSON request body accepted.
|
||||
|
||||
### get_group_assigned_role
|
||||
|
||||
- Operation ID: `get_group_assigned_role`
|
||||
- Route: `GET /api/v1/groups/{groupId}/roles/{roleAssignmentId}`
|
||||
- Mode: READ
|
||||
- Summary: Retrieve a group role assignment
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
|
||||
### unassign_role_from_group
|
||||
|
||||
- Operation ID: `unassign_role_from_group`
|
||||
- Route: `DELETE /api/v1/groups/{groupId}/roles/{roleAssignmentId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Unassign a group role
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
|
||||
### list_application_targets_for_application_administrator_role_for_group
|
||||
|
||||
- Operation ID: `list_application_targets_for_application_administrator_role_for_group`
|
||||
- Route: `GET /api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps`
|
||||
- Mode: READ
|
||||
- Summary: List all group role app targets
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
- `after` in `query`
|
||||
- `limit` in `query`
|
||||
|
||||
### assign_app_target_to_admin_role_for_group
|
||||
|
||||
- Operation ID: `assign_app_target_to_admin_role_for_group`
|
||||
- Route: `PUT /api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps/{appName}`
|
||||
- Mode: WRITE
|
||||
- Summary: Assign a group role app target
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
- `appName` in `path` required
|
||||
|
||||
### unassign_app_target_to_admin_role_for_group
|
||||
|
||||
- Operation ID: `unassign_app_target_to_admin_role_for_group`
|
||||
- Route: `DELETE /api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps/{appName}`
|
||||
- Mode: WRITE
|
||||
- Summary: Unassign a group role app target
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
- `appName` in `path` required
|
||||
|
||||
### assign_app_instance_target_to_app_admin_role_for_group
|
||||
|
||||
- Operation ID: `assign_app_instance_target_to_app_admin_role_for_group`
|
||||
- Route: `PUT /api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps/{appName}/{appId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Assign a group role app instance target
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
- `appName` in `path` required
|
||||
- `appId` in `path` required
|
||||
|
||||
### unassign_app_instance_target_to_app_admin_role_for_group
|
||||
|
||||
- Operation ID: `unassign_app_instance_target_to_app_admin_role_for_group`
|
||||
- Route: `DELETE /api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/catalog/apps/{appName}/{appId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Unassign a group role app instance target
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
- `appName` in `path` required
|
||||
- `appId` in `path` required
|
||||
|
||||
### list_group_targets_for_group_role
|
||||
|
||||
- Operation ID: `list_group_targets_for_group_role`
|
||||
- Route: `GET /api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/groups`
|
||||
- Mode: READ
|
||||
- Summary: List all group role group targets
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
- `after` in `query`
|
||||
- `limit` in `query`
|
||||
|
||||
### assign_group_target_to_group_admin_role
|
||||
|
||||
- Operation ID: `assign_group_target_to_group_admin_role`
|
||||
- Route: `PUT /api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/groups/{targetGroupId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Assign a group role group target
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
- `targetGroupId` in `path` required
|
||||
|
||||
### unassign_group_target_from_group_admin_role
|
||||
|
||||
- Operation ID: `unassign_group_target_from_group_admin_role`
|
||||
- Route: `DELETE /api/v1/groups/{groupId}/roles/{roleAssignmentId}/targets/groups/{targetGroupId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Unassign a group role group target
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `roleAssignmentId` in `path` required
|
||||
- `targetGroupId` in `path` required
|
||||
|
||||
### list_group_users
|
||||
|
||||
- Operation ID: `list_group_users`
|
||||
- Route: `GET /api/v1/groups/{groupId}/users`
|
||||
- Mode: READ
|
||||
- Summary: List all member users
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `after` in `query`
|
||||
- `limit` in `query`
|
||||
|
||||
### assign_user_to_group
|
||||
|
||||
- Operation ID: `assign_user_to_group`
|
||||
- Route: `PUT /api/v1/groups/{groupId}/users/{userId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Assign a user to a group
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `userId` in `path` required
|
||||
|
||||
### unassign_user_from_group
|
||||
|
||||
- Operation ID: `unassign_user_from_group`
|
||||
- Route: `DELETE /api/v1/groups/{groupId}/users/{userId}`
|
||||
- Mode: WRITE
|
||||
- Summary: Unassign a user from a group
|
||||
- Parameters:
|
||||
- `groupId` in `path` required
|
||||
- `userId` in `path` required
|
||||
Reference in New Issue
Block a user