| GET,OPTIONS | /v1/visits/week |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class VisitWeekRequest
{
public String From = null;
public Integer Days = null;
public String getFrom() { return From; }
public VisitWeekRequest setFrom(String value) { this.From = value; return this; }
public Integer getDays() { return Days; }
public VisitWeekRequest setDays(Integer value) { this.Days = value; return this; }
}
public static class VisitWeekResponse
{
public String From = null;
public String To = null;
public ArrayList<String> Days = new ArrayList<String>();
public ArrayList<CrewWeekRow> Rows = new ArrayList<CrewWeekRow>();
public ResponseStatus ResponseStatus = null;
public String getFrom() { return From; }
public VisitWeekResponse setFrom(String value) { this.From = value; return this; }
public String getTo() { return To; }
public VisitWeekResponse setTo(String value) { this.To = value; return this; }
public ArrayList<String> getDays() { return Days; }
public VisitWeekResponse setDays(ArrayList<String> value) { this.Days = value; return this; }
public ArrayList<CrewWeekRow> getRows() { return Rows; }
public VisitWeekResponse setRows(ArrayList<CrewWeekRow> value) { this.Rows = value; return this; }
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public VisitWeekResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
}
public static class CrewWeekRow
{
public Integer CrewID = null;
public String CrewName = null;
public String CrewColor = null;
public ArrayList<CrewWeekCell> Cells = new ArrayList<CrewWeekCell>();
public Integer getCrewID() { return CrewID; }
public CrewWeekRow setCrewID(Integer value) { this.CrewID = value; return this; }
public String getCrewName() { return CrewName; }
public CrewWeekRow setCrewName(String value) { this.CrewName = value; return this; }
public String getCrewColor() { return CrewColor; }
public CrewWeekRow setCrewColor(String value) { this.CrewColor = value; return this; }
public ArrayList<CrewWeekCell> getCells() { return Cells; }
public CrewWeekRow setCells(ArrayList<CrewWeekCell> value) { this.Cells = value; return this; }
}
public static class CrewWeekCell
{
public String Date = null;
public Integer VisitCount = null;
public Integer LoadPct = null;
public String getDate() { return Date; }
public CrewWeekCell setDate(String value) { this.Date = value; return this; }
public Integer getVisitCount() { return VisitCount; }
public CrewWeekCell setVisitCount(Integer value) { this.VisitCount = value; return this; }
public Integer getLoadPct() { return LoadPct; }
public CrewWeekCell setLoadPct(Integer value) { this.LoadPct = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/visits/week HTTP/1.1 Host: api.dev.dynamics.trendsic.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
From: String,
To: String,
Days:
[
String
],
Rows:
[
{
CrewID: 0,
CrewName: String,
CrewColor: String,
Cells:
[
{
Date: String,
VisitCount: 0,
LoadPct: 0
}
]
}
],
ResponseStatus:
{
ErrorCode: String,
Message: String,
StackTrace: String,
Errors:
[
{
ErrorCode: String,
FieldName: String,
Message: String,
Meta:
{
String: String
}
}
],
Meta:
{
String: String
}
}
}