DigiOffice Gateway Web Services

<back to all web services

GetUserConfig

Requires Authentication
The following routes are available for this service:
GET/api/users/me/config
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class GetUserConfig
    {
        
    }

    public static class UserConfig
    {
        public String Theme = null;
        public String ZoomLevel = null;
        public String InterfaceCulture = null;
        public Boolean Autocomplete = null;
        public Permissions Permissions = null;
        
        public String getTheme() { return Theme; }
        public UserConfig setTheme(String value) { this.Theme = value; return this; }
        public String getZoomLevel() { return ZoomLevel; }
        public UserConfig setZoomLevel(String value) { this.ZoomLevel = value; return this; }
        public String getInterfaceCulture() { return InterfaceCulture; }
        public UserConfig setInterfaceCulture(String value) { this.InterfaceCulture = value; return this; }
        public Boolean isAutocomplete() { return Autocomplete; }
        public UserConfig setAutocomplete(Boolean value) { this.Autocomplete = value; return this; }
        public Permissions getPermissions() { return Permissions; }
        public UserConfig setPermissions(Permissions value) { this.Permissions = value; return this; }
    }

    public static class Permissions
    {
        public Boolean DefaultGridProfiles = null;
        
        public Boolean isDefaultGridProfiles() { return DefaultGridProfiles; }
        public Permissions setDefaultGridProfiles(Boolean value) { this.DefaultGridProfiles = value; return this; }
    }

}

Java GetUserConfig DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /api/users/me/config HTTP/1.1 
Host: digiofficeapigateway.deltares.nl 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Theme: String,
	ZoomLevel: String,
	InterfaceCulture: String,
	Autocomplete: False,
	Permissions: 
	{
		DefaultGridProfiles: False
	}
}