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, thanks for providing the additional context. What you are asking for is technically possible but not recommended. Emphasis should rather be laid on solving the underlying problem. Please get in touch with your Technical account contact if this is a critical pain point for your operations to see how you can be assisted further.
Also worth mentioning that from DM 10.4 CU12 , there is new functionality to export and save permissions of a Group to a JSON file which can then be imported again to a Group. More details here:
https://docs.dataminer.services/user-guide/Advanced_Functionality/Security/Basic_security_configuration/Managing_user_groups/Configuring_a_user_group.html?q=saverightsaspreset#using-presets-to-assign-rights
Hi Wale,
Thanks for the answer. The person we contacted in Skyline offered to post a question here and this is what I've done.
Of course solving the underlying problem is needed. But that is the future. If the platform is already in a trouble and the end-customer can't login to Dataminer, an answer that "we are working on the underlying problem" won't be received too warmly.
Anyway thanks for your time once more!
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?
Is there anything within SSO or Okta done?
No SSO, no Okta.
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 ?