Software AG Products 10.5 | Using API Gateway | REST APIs in API Gateway | User Management
 
User Management
API Gateway provides the capability to manage Users, Groups and Access profiles in API Gateway.
API Gateway provides the following REST API and the resources to retrieve the User ACL list:
*GET/rest/apigateway/accessProfiles: Retrieves a list of all access profiles in API Gateway.
*POST/rest/apigateway/accessProfiles: Creates an access profile in API Gateway. The API request body must contain the payload for the access profile.
*GET/rest/apigateway/accessProfiles/{accessProfileId}: Retrieves the details of an access profile in API Gateway.
*PUT/rest/apigateway/accessProfiles/{accessProfileId}: Updates the details of a specified access profile in API Gateway. The API request body must contain the payload for the updated access profile.
*DELETE/rest/apigateway/accessProfiles/{accessProfileId}: Deletes an access profile from API Gateway.
*GET/rest/apigateway/groups: Retrieves list of all groups in API Gateway.
*POST/rest/apigateway/groups: Creates a group in API Gateway. The API request body must contain the payload for the group.
*GET/rest/apigateway/groups/{groupId}: Retrieves the details of a group in API Gateway.
*PUT/rest/apigateway/groups/{groupId}: Updates the details of a specified group in API Gateway. The API request body must contain the payload for the updated group.
*DELETE/rest/apigateway/groups/{groupId}: Deletes a group from API Gateway.
*GET/rest/apigateway/users: Retrieves list of all users in API Gateway.
*POST/rest/apigateway/users: Creates an user in API Gateway. The API request body must contain the payload for the user.
*GET/rest/apigateway/users/{userId}: Retrieves the details of an user in API Gateway.
*PUT/rest/apigateway/users/{userId}: Updates the details of a specified user in API Gateway. The API request body must contain the payload for the updated user.
*DELETE/rest/apigateway/users/{userId}: Deletes the a specified user in API Gateway.
*POST/rest/apigateway/users/authenticate: Authenticates a user in API Gateway.
*GET/rest/apigateway/installedLanguages: Retrieves list of installed language packs in API Gateway.
*GET/rest/apigateway/is/lockedAccounts: Retrieves the locked user accounts in API Gateway.
*POST/rest/apigateway/is/lockedAccounts: Unlocks the locked user accounts by API Gateway.
For details about the REST API, see the APIGatewayUserManagementSwagger.json at Install directory/IntegrationServer/instances/default/packages/WmAPIGateway/resources/apigatewayservices.
For sample payloads, see https://github.com/SoftwareAG/webmethods-api-gateway/blob/master/apigatewayservices/postmancollections/apis/user-management/UserManagement.json.