| 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 .csv suffix or ?format=csv
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/csv
HTTP/1.1 200 OK
Content-Type: text/csv
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"}}}