All Verbs | /RestApi/Sitefinity/Analytics/GetUsers | ||
---|---|---|---|
All Verbs | /RestApi/GetAdministrators |
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class GetAdministratorsMessage
{
public UUID SiteId = null;
public Integer Take = null;
public Integer Skip = null;
public String Provider = null;
public UUID getSiteId() { return SiteId; }
public GetAdministratorsMessage setSiteId(UUID value) { this.SiteId = value; return this; }
public Integer getTake() { return Take; }
public GetAdministratorsMessage setTake(Integer value) { this.Take = value; return this; }
public Integer getSkip() { return Skip; }
public GetAdministratorsMessage setSkip(Integer value) { this.Skip = value; return this; }
public String getProvider() { return Provider; }
public GetAdministratorsMessage setProvider(String value) { this.Provider = value; return this; }
}
public static class GetAdministratorsData
{
public ArrayList<AnalyticsUserNamePair> Users = null;
public Integer Total = null;
public ArrayList<AnalyticsUserNamePair> getUsers() { return Users; }
public GetAdministratorsData setUsers(ArrayList<AnalyticsUserNamePair> value) { this.Users = value; return this; }
public Integer getTotal() { return Total; }
public GetAdministratorsData setTotal(Integer value) { this.Total = value; return this; }
}
@DataContract
public static class AnalyticsUserNamePair
{
@DataMember
public String Username = null;
@DataMember
public String FullName = null;
@DataMember
public String Role = null;
@DataMember
public Boolean IsAdmin = null;
@DataMember
public UUID UserID = null;
@DataMember
public String Avatar = null;
@DataMember
public String Provider = null;
@DataMember
public String ExternalProviderName = null;
public String getUsername() { return Username; }
public AnalyticsUserNamePair setUsername(String value) { this.Username = value; return this; }
public String getFullName() { return FullName; }
public AnalyticsUserNamePair setFullName(String value) { this.FullName = value; return this; }
public String getRole() { return Role; }
public AnalyticsUserNamePair setRole(String value) { this.Role = value; return this; }
public Boolean getIsAdmin() { return IsAdmin; }
public AnalyticsUserNamePair setIsAdmin(Boolean value) { this.IsAdmin = value; return this; }
public UUID getUserID() { return UserID; }
public AnalyticsUserNamePair setUserID(UUID value) { this.UserID = value; return this; }
public String getAvatar() { return Avatar; }
public AnalyticsUserNamePair setAvatar(String value) { this.Avatar = value; return this; }
public String getProvider() { return Provider; }
public AnalyticsUserNamePair setProvider(String value) { this.Provider = value; return this; }
public String getExternalProviderName() { return ExternalProviderName; }
public AnalyticsUserNamePair setExternalProviderName(String value) { this.ExternalProviderName = value; return this; }
}
}
Java GetAdministratorsMessage DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /RestApi/Sitefinity/Analytics/GetUsers HTTP/1.1
Host: www.asg.com.au
Accept: application/json
Content-Type: application/json
Content-Length: length
{"Take":0,"Skip":0,"Provider":"String"}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"Users":[{}],"Total":0}