Hi Dojo!
Is there an API that could be used to set user group permissions?
I don't see any SOAP API method in that matter.

Hi Wale,
Thanks for asking!
We have integrated Dataminer to our Dialog product. There is a Crowd authentication/authorization system inside and normally Dataminer perfectly communicates with it and no actions needed. But still sometimes there is an issue, that after Dataminer upgrade or the whole Dialog product upgrade the users and the groups are added to Dataminer, but permissions are not set. We try to investigate each and every case sometimes asking for your help, improving our procedures, but for those affected systems we have to manually configure the unset/lost permissions. Usually there are just a few groups and we can do that, but for a couple of customers there are dozens and dozens of groups. Setting all those permissions manually is calling for human errors, so we are looking for the better way.
Hi Igor,
I believe it's not possible to manage user/group permissions via the web api.
Hi Seppe,
Could you please clarify what do you call by "web api"?
If you are referring to Web Services API, which is based on the industrial standard SOAP, then this is me who is stating that managing user/group permissions is not possible via the Web Services (aka SOAP) API in the original question.
I'm asking if there is another API. And I know there is.
The question is if there is a documentation for it, examples, best practices and so on.
Hello Tarik,
you completely misunderstood the question. I know how to do things via Dataminer GUI/cube. The title of the question clearly says API, which stands for Application Programming Interface. Dataminer has several APIs. One of them is so called "Web Services". This is the interface how one application/process/service can communicate with Dataminer without the need for human interacting manually, you can read more about it here: Methods (v1) | DataMiner Docs
Unfortunately the methods offered there don't include anything for modifying user/group permissions. I suppose there are other APIs, but I can't find the documentation for it.
In other words, what DataminerCube application does behind the scene when a human navigates to https://docs.dataminer.services/user-guide/Advanced_Functionality/Security/Basic_security_configuration/Managing_user_groups/Viewing_information_about_user_groups.html and change something? How DataminerCube communicates with DMA Server for those changes?
Hello Igor, you can follow this documentation regarding user group permissions :
Viewing information about user groups | DataMiner Docs
Hope this helps.
Hello Tarik!
Thanks for the answer, but I don't see what API is offered on the suggested page.

Maybe I have misunderstood the question. Setting user group permissions can be done through DataMiner Cube. Opening the System Center -> Users / Groups -> Select the targeted group -> Go to the "Permissions" tab.
Hi Igor, could you shed a bit of light on your use-case i.e. why do you want to modify the group permissions via API ? Are you for example onboarding new users to your system and want to place them in a particular group automatically ?