URL invoke Error
URL invoke Error
Hi there,
I need help.
I'm getting an error.
"Given index 0 is greater than the list size Line:(18)"
Essentially I'm trying to Get a user, and then update the same user.
The list is to iterate through a list of users I have.
Help appreciated!
payload = Map();
payload.put("Active","true");
user_name = input.Bulk_Remove_Teams1;
userNameList = user_name.toList(",");
for each user_name in userNameList
{
headers = Map();
headers.put("apikey","xxxxxxxxxxxxxxxxxxxxxxxxxxx");
headers.put("Content-Type","application/json");
get_user_by_username = "
https://api.litmos.com.au/v1.svc/users?source=GET-USER-BY-USERNAME&format=json&search="
+ user_name;
//get_user_by_id = "
https://api.litmos.com.au/v1.svc/users/8_FZC7oILJQ1";
user = invokeurl
[
url :get_user_by_username
type :GET
headers:headers
];
user_id = user.get(0).get("Id");
change_user = "
https://api.litmos.com.au/v1.svc/users/"
+ user_id + "?source=changeuser";
response = invokeurl
[
url :change_user
type :PUT
parameters:payload
headers:headers
];
}