Trendsic Platform Service

<back to all web services

GetProvisionOptionsRequest

Requires Authentication
The following routes are available for this service:
GET/v1/provision/options
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class GetProvisionOptionsRequest
    {
        
    }

    public static class ProvisionOptions
    {
        public ArrayList<PackOption> Packs = new ArrayList<PackOption>();
        public ArrayList<String> TimeZones = new ArrayList<String>();
        public ArrayList<RoleTemplate> RoleTemplates = new ArrayList<RoleTemplate>();
        public ArrayList<StarterCatalogItem> StarterCatalog = new ArrayList<StarterCatalogItem>();
        public ResponseStatus ResponseStatus = null;
        
        public ArrayList<PackOption> getPacks() { return Packs; }
        public ProvisionOptions setPacks(ArrayList<PackOption> value) { this.Packs = value; return this; }
        public ArrayList<String> getTimeZones() { return TimeZones; }
        public ProvisionOptions setTimeZones(ArrayList<String> value) { this.TimeZones = value; return this; }
        public ArrayList<RoleTemplate> getRoleTemplates() { return RoleTemplates; }
        public ProvisionOptions setRoleTemplates(ArrayList<RoleTemplate> value) { this.RoleTemplates = value; return this; }
        public ArrayList<StarterCatalogItem> getStarterCatalog() { return StarterCatalog; }
        public ProvisionOptions setStarterCatalog(ArrayList<StarterCatalogItem> value) { this.StarterCatalog = value; return this; }
        public ResponseStatus getResponseStatus() { return ResponseStatus; }
        public ProvisionOptions setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
    }

    public static class PackOption
    {
        public String Code = null;
        public String Name = null;
        public UUID PackId = null;
        
        public String getCode() { return Code; }
        public PackOption setCode(String value) { this.Code = value; return this; }
        public String getName() { return Name; }
        public PackOption setName(String value) { this.Name = value; return this; }
        public UUID getPackId() { return PackId; }
        public PackOption setPackId(UUID value) { this.PackId = value; return this; }
    }

    public static class RoleTemplate
    {
        public String Name = null;
        public String Description = null;
        
        public String getName() { return Name; }
        public RoleTemplate setName(String value) { this.Name = value; return this; }
        public String getDescription() { return Description; }
        public RoleTemplate setDescription(String value) { this.Description = value; return this; }
    }

    public static class StarterCatalogItem
    {
        public String Name = null;
        public BigDecimal Rate = null;
        
        public String getName() { return Name; }
        public StarterCatalogItem setName(String value) { this.Name = value; return this; }
        public BigDecimal getRate() { return Rate; }
        public StarterCatalogItem setRate(BigDecimal value) { this.Rate = value; return this; }
    }

}

Java GetProvisionOptionsRequest DTOs

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

HTTP + CSV

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

GET /v1/provision/options HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Packs":[{"Code":"String","Name":"String","PackId":"00000000000000000000000000000000"}],"TimeZones":["String"],"RoleTemplates":[{"Name":"String","Description":"String"}],"StarterCatalog":[{"Name":"String","Rate":0}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}