Boomi MFT - AFT Management API Reference (v1) - AdminRoles
Download OpenAPI Specification: Download
For more information about Postman collections, forking, and making your first API call, refer to the Working with Boomi APIs on Postman page.
Retrieves a list of user roles with optional permission details
Returns list of user roles with optional permission details for role management and assignment.
Authorizations:
query Parameters
| includePermissions | boolean Default: false Whether to include permission details for each role (default: false) |
Responses
Response Schema:
| id | integer <int32> |
| userRoleCode | string or null |
| userRoleDescription | string or null |
| isHidden | boolean |
| deletedDate | string or null <date-time> |
| permissions | Array of integers or null <int32> [ items <int32 > ] |
| customerId | integer or null <int32> |
| isSystemRole | boolean |
| rank | integer or null <int32> |
Response samples
- 200
- 400
Creates a new user role with specified permissions
Establishes new user role with specified permissions and role configuration.
Authorizations:
Request Body schema:
User role configuration including name and permissions
| id | integer <int32> |
| userRoleCode | string or null |
| userRoleDescription | string or null |
| isHidden | boolean |
| deletedDate | string or null <date-time> |
| permissions | Array of integers or null <int32> [ items <int32 > ] |
| customerId | integer or null <int32> |
| isSystemRole | boolean |
| rank | integer or null <int32> |
Responses
Response Schema:
| id | integer <int32> |
| userRoleCode | string or null |
| userRoleDescription | string or null |
| isHidden | boolean |
| deletedDate | string or null <date-time> |
| permissions | Array of integers or null <int32> [ items <int32 > ] |
| customerId | integer or null <int32> |
| isSystemRole | boolean |
| rank | integer or null <int32> |
Request samples
- Payload
{- "id": 0,
- "userRoleCode": "string",
- "userRoleDescription": "string",
- "isHidden": true,
- "deletedDate": "2019-08-24T14:15:22Z",
- "permissions": [
- 0
], - "customerId": 0,
- "isSystemRole": true,
- "rank": 0
}Response samples
- 200
- 400
Updates an existing user role and its permissions
Modifies existing user role configuration including permissions and role settings.
Authorizations:
Request Body schema:
Updated user role configuration
| id | integer <int32> |
| userRoleCode | string or null |
| userRoleDescription | string or null |
| isHidden | boolean |
| deletedDate | string or null <date-time> |
| permissions | Array of integers or null <int32> [ items <int32 > ] |
| customerId | integer or null <int32> |
| isSystemRole | boolean |
| rank | integer or null <int32> |
Responses
Response Schema:
| id | integer <int32> |
| userRoleCode | string or null |
| userRoleDescription | string or null |
| isHidden | boolean |
| deletedDate | string or null <date-time> |
| permissions | Array of integers or null <int32> [ items <int32 > ] |
| customerId | integer or null <int32> |
| isSystemRole | boolean |
| rank | integer or null <int32> |
Request samples
- Payload
{- "id": 0,
- "userRoleCode": "string",
- "userRoleDescription": "string",
- "isHidden": true,
- "deletedDate": "2019-08-24T14:15:22Z",
- "permissions": [
- 0
], - "customerId": 0,
- "isSystemRole": true,
- "rank": 0
}Response samples
- 200
- 400
Retrieves permissions that can be assigned to user roles
Returns list of permissions that can be assigned to custom user roles.
Authorizations:
Responses
Response Schema:
| id | integer <int32> |
| description | string or null |
| isHidden | boolean |
| deletedDate | string or null <date-time> |
Response samples
- 200
- 400
Retrieves all available permissions in the system
Returns complete list of all system permissions including hidden and assignable permissions.
Authorizations:
Responses
Response Schema:
| id | integer <int32> |
| description | string or null |
| isHidden | boolean |
| deletedDate | string or null <date-time> |
Response samples
- 200
- 400
Retrieves a specific user role by its identifier
Returns detailed configuration for a specific user role including assigned permissions.
Authorizations:
path Parameters
| roleId required | integer <int32> Unique identifier of the user role |
Responses
Response Schema:
| id | integer <int32> |
| userRoleCode | string or null |
| userRoleDescription | string or null |
| isHidden | boolean |
| deletedDate | string or null <date-time> |
| permissions | Array of integers or null <int32> [ items <int32 > ] |
| customerId | integer or null <int32> |
| isSystemRole | boolean |
| rank | integer or null <int32> |
Response samples
- 200
- 400