Recent searches


No recent searches

Receiving error when using API



Posted Apr 05, 2022

Hi.  I'm trying to update users through API using Postman.  I'm using the instructions here https://developer.zendesk.com/api-reference/ticketing/users/users/#update-many-users specifically the batch update part.  I'm updating emails so I'm using the user ids from the user profile web address and the new email.

I'm using the following endpoint: https://{subdomain}.zendesk.com/api/v2/users/update_many.json (I've put the real tenant name in for {subdomain}

Here is the Params I'm passing.  The #'s are replacing the actual data.  I've tried email addresses with ""s and without. 
 
{
  "users": [
    { "id": ########, "email": ####@#####.com},
    { "id": ########, "email": #####@####.com}
  ]
}
 
This is the message I'm getting back
 
{
"error": "ParameterMissing",
"description": "Parameter Both ids/external_ids and users attributes must be present is required"
}
 
I've even tried adding the external_id parameter but still get the same thing.  
 
Anyone have any ideas?
 
Thanks
Chris

 


0

2

2 comments

Rest easy that your request body is fine Chris Hardy, this is a problem with postman and the way you have your request set up and it's very simple to fix:

You're sending the request as text instead of JSON. 

You'll want to select JSON from this dropdown located in the body tab of your request. 

I hope this helps! 

1


Awesome. Thanks Jack.  

I got it to work. Unfortunately I'm trying to update primary email address but looks like you can't do that with existing users.  But at least I know how to update users through API now.

 

 

0


Please sign in to leave a comment.

Didn't find what you're looking for?

New post