how to create new user in service now using rest API and assing admin role to him?

thiyagarajan1
Kilo Contributor

Hi Friends,

I want to create a new user in service now by using REST API with the specified user role to the user.

my input is given below,

{"user_name":"maheswar","first_name":"Shiv","last_name":"Maheswar","title":"Administrative Assistant","department":"Development","user_password":"mypassword","active":"true","email":"abc@gmail.com","mobile_phone":"958747845",

"roles":"rest_service,web_service_admin,admin"}

the user is created but no userrole assign to him

is my input assignment is wrong - "roles":"rest_service,web_service_admin,admin" ?

please any help me on this.

Regards,

Thiyagu

1 ACCEPTED SOLUTION

sach1
Tera Guru

Hi Thiyagarajan,



User records are present in 'sys_user' table, I assume your rest wsdl is pointing to this table.



A separate table "sys_user_has_role" has the records for roles associated to any user.



While creating the user using REST API you will also have to create record in "sys_user_has_role" table for that user with the desired role. Hope this helps.


View solution in original post

13 REPLIES 13

sach1
Tera Guru

Hi Thiyagarajan,



User records are present in 'sys_user' table, I assume your rest wsdl is pointing to this table.



A separate table "sys_user_has_role" has the records for roles associated to any user.



While creating the user using REST API you will also have to create record in "sys_user_has_role" table for that user with the desired role. Hope this helps.


Hi



yes, add user rest wsdl is pointing to this table sys_user.



Can you give me the add role to that user API code sample for sys_user_has_role?



Regards,


Thiyagu


sach1
Tera Guru

post your current API script


thiyagarajan1
Kilo Contributor

Hi Friends,



Thanks for your suggestions,



Now im able to create user and roles for the user successfully



but i could not login with the newly created user in service now web portal



if logged-in as admin and edit the newly created user and click update without change anything.



now able to login using that user.



can you help on this?


Hello Thiyagarajan,


I want to create User and assigne him a role using REST API, can you help me please?


Thanks