At the moment, the detailed profile fields are only available in the JSON version of what is returned from the API so:
would include a activity.actor.profile set of fields that include your customer profile attributes. At the moment, the csv is a fixed set of fields (and has limits) but we are looking to expand what is available by csv...
Hi Josh Richau,
Thanks for responding. Yes i am getting the profile data. But i think is that DES API is more related to activities performed by Users.
My requirement is that i want to generate a report which includes all the users having their profile data like (Phone Number, Home office etc.)
E.g. if there are 14K users in the system then i should be able to generate a report which includes Email,Name,Phone Number, Home office etc. for all the 14k Users. Is it possible via DES API or i should switch to Rest APIs?
The Core V3 REST API is a better choice for what you are trying to do.
DES is focused on historical user activity - so if you want to know when they updated their profile or how often for example. But for current state of system the Core V3 REST API is the right choice.
The example here walks through it for one user: Jive V3 Core API: Using /people Service for Authentication + Profile Information
Docs on the people service are here: https://developers.jivesoftware.com/api/v3/cloud/rest/PersonService.html#getAllPeople(int, int, String, List<String>)
It should be noted that if you are running as a standard user, if profile fields have security restrictions, the API will enforce that security.
This makes sense.