Reply
Explorer
Posts: 9
Registered: ‎08-24-2015
Accepted Solution

Adding user to Cloudera Manager using REST API

Hi,

 

Please help me if any one tried adding new user to cloudera Manager using REST API calls ?

 

I heard the option  /api/v10/users/userList has some option , please let me know if anyone tried this option ?

 

Regards,

Sijeesh

Highlighted
Posts: 642
Topics: 3
Kudos: 113
Solutions: 67
Registered: ‎08-16-2016

Re: Adding user to Cloudera Manager using REST API

I just tried it. It is just a POST to the /api/v10/users endpoint.

curl -u uname:passw -H "Content-Type: application/json" -X POST -d '{ "items" : [ { "name" : "matt", "password" : "test" } ] }' http://cm_host:7180/api/v15/users
Explorer
Posts: 9
Registered: ‎08-24-2015

Re: Adding user to Cloudera Manager using REST API

Thanks ..it worked.
Explorer
Posts: 12
Registered: ‎06-05-2017

Re: Adding user to Cloudera Manager using REST API

what is the parameter to give full admin access to specific user using this API

Posts: 936
Topics: 1
Kudos: 218
Solutions: 117
Registered: ‎04-22-2014

Re: Adding user to Cloudera Manager using REST API

@VuSand3259,

 

 

You can use this endpoint:

 

https://cloudera.github.io/cm_api/apidocs/v19/path__users_-userName-.html

 

using the PUT method via REST API allows you to update the user object defined here:

 

https://cloudera.github.io/cm_api/apidocs/v19/ns0_apiUser.html

 

For example, the following would make an existing user "mytestuser" a full administrator in CM 5.15 (you would need to use the api version that is right for your CM version):

 

curl -u cm_user:cm_pass -H "Content-Type: application/json" -X PUT -d '{"roles" : [ "ROLE_ADMIN"]}' http://cm_host:7180/api/v19/users/mytestuser

Announcements