The CreatorCon Call for Content is officially open! Get started here.

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

Has anybody find the solution for this.

I am also facing the same issue.

 

I was able to create the user using the Table API but not able to login with the created user.

 

Do i need to use any other API to create the user?

 

?sysparm_input_display_value=true Add this to your API to encrypt your password.

mstancheva
Tera Contributor

I have managed to create user and assign admin role to him fom REST API Explorer. But when I try to get some data from a map from REST API I get unauthorized.


Anyone that knows what my problem may be?


Regards,


Mihaela


Gowri2
Kilo Explorer

In my developer instance, I am able to create a user with this api /api/now/v2/table/sys_user. But i couldnt login to the servicenow portal using this user. Any idea why this is happening?