Data Integration Permissions
You can define permissions in Data Integration on three different levels with the following implications:
Data model
Use: The user can use this data model when assigning data models to any object, e.g. a workspace in Process Analytics - this does not give any permission to actually make changes in Data Integration.
Data Pool
Use all Data Models: The user has "use" permission on all Data Models in this Data Pool. This does not give any permissions to access or make changes in Data Integration.
Manage Data Pool: The user has "edit" permissions and can perform all operations, including sensitive ones in this Data Pool. This includes using the Data Push and Continous Data Push API.
Data Push API: The user can push data into the Data Pool using the Data Push API.
Continuous Data Push API: The user can push data into the Data Pool using the Continuous Data Push API.
Data Integration service
Use all Data Models: The user has "use" permission on all Data Models of this team. This does not give any permissions to access or make changes in Data Integration.
Manage all Data Pools: The user has "edit" permissions and can perform all operations, including sensitive ones on all Data Pools of this team.
Create Data Pool: The user can create new Data Pools. The user will be an admin (see above) of the newly created Data Pool.
Required team role
All permissions in Data Integration require the "Analyst" role in a team.