Boomi MFT - File Sharing API Reference (1.16) - UserGroups
Download OpenAPI Specification: Download
The User Group Management REST Web Services provide endpoints for administering user groups within the system. These APIs enable updating group information by group ID, listing all groups in the site, retrieving users within a specific group, and managing group membership by adding or removing users through their respective identifiers.
Update UserGroup
Update group data by a group ID.
Remarks
GroupID is required in 2 places: on the URL and in the object ThruPublicGroupInfo.
GroupID value on URL is used, the value in ThruPublicGroupInfo is ignored.
Authorizations:
Request Body schema: application/x-www-form-urlencodedrequired
Request body — Request type: ThruPublicGroupInfo — Schema: ThruPublicGroupInfo structure contains information about MFT file sharing user account.
| Description required | string Group Description |
| Id required | string Identifier of a group in Thru |
| ModifyRole required | string Manager = 4, or Administrator = 5 |
| Name required | string Group Name |
| UserGroupType required | string 1 – 17: built-in security groups 0: user defined groups |
Responses
Request samples
- Payload
Description=Cust1+Group&Id=1Q1OBQWVHTROE&ModifyRole=4&Name=Group1&UserGroupType=16
List User Groups
List all groups in the site
Authorizations:
Responses
Response Schema: application/json
| Count required | integer <int32> Number of Items in collection |
required | Array of objects (ThruPublicUserInfo) Collection |
Response samples
- 200
{- "Count": 4,
- "Items": [
- {
- "UserId": "1Q1OBQWVHTROE",
- "Name": "admin",
- "DomainUsername": "string",
- "FirstName": "Ad",
- "LastName": "Test",
- "FullName": "Ad Test",
- "Email": "devnull@test.com",
- "Phone": "string",
- "CompanyName": "string",
- "Role": 5,
- "DateCreated": "/Date(1337174868567)/",
- "DateModified": "/Date(1351871161613)/",
- "CreatedByUserId": "string",
- "ModifiedByUserId": "2T5LRH8F1R2QK",
- "DateLastPasswordChanged": "/Date(1343838136630)/",
- "PasswordNeverExpires": true
}
]
}List users in a User Group
List users in a User Group by userGroupID
Authorizations:
Responses
Response Schema: application/json
| Count required | integer <int32> Number of Items in collection |
required | Array of objects (ThruPublicUserInfo) Collection |
Response samples
- 200
{- "Count": 4,
- "Items": [
- {
- "UserId": "1Q1OBQWVHTROE",
- "Name": "admin",
- "DomainUsername": "string",
- "FirstName": "Ad",
- "LastName": "Test",
- "FullName": "Ad Test",
- "Email": "devnull@test.com",
- "Phone": "string",
- "CompanyName": "string",
- "Role": 5,
- "DateCreated": "/Date(1337174868567)/",
- "DateModified": "/Date(1351871161613)/",
- "CreatedByUserId": "string",
- "ModifiedByUserId": "2T5LRH8F1R2QK",
- "DateLastPasswordChanged": "/Date(1343838136630)/",
- "PasswordNeverExpires": true
}
]
}