| GET | /template-approval/detail |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class OnTheMoveDetailRequest extends ApiServiceRequest
{
public Integer id = null;
public Date date = null;
public Integer getId() { return id; }
public OnTheMoveDetailRequest setId(Integer value) { this.id = value; return this; }
public Date getDate() { return date; }
public OnTheMoveDetailRequest setDate(Date value) { this.date = value; return this; }
}
public static class ApiServiceRequest implements IServiceRequest, IHasApiKey, IHasDeviceInfo
{
/**
* The API Key required for authentication
*/
@ApiMember(DataType="string", Description="The API Key required for authentication", IsRequired=true)
public String apiKey = null;
/**
* Latitude of the user making this request
*/
@ApiMember(DataType="double", Description="Latitude of the user making this request")
public Double latitude = null;
/**
* Longitude of the user making this request
*/
@ApiMember(DataType="double", Description="Longitude of the user making this request")
public Double longitude = null;
public String getApiKey() { return apiKey; }
public ApiServiceRequest setApiKey(String value) { this.apiKey = value; return this; }
public Double getLatitude() { return latitude; }
public ApiServiceRequest setLatitude(Double value) { this.latitude = value; return this; }
public Double getLongitude() { return longitude; }
public ApiServiceRequest setLongitude(Double value) { this.longitude = value; return this; }
}
public static class OnTheMoveDetailResponse extends ApiServiceResponse
{
public String systemUserName = null;
public ArrayList<OnTheMoveMeetingListItem> meetings = null;
public ArrayList<JourneyPoints> points = null;
public String getSystemUserName() { return systemUserName; }
public OnTheMoveDetailResponse setSystemUserName(String value) { this.systemUserName = value; return this; }
public ArrayList<OnTheMoveMeetingListItem> getMeetings() { return meetings; }
public OnTheMoveDetailResponse setMeetings(ArrayList<OnTheMoveMeetingListItem> value) { this.meetings = value; return this; }
public ArrayList<JourneyPoints> getPoints() { return points; }
public OnTheMoveDetailResponse setPoints(ArrayList<JourneyPoints> value) { this.points = value; return this; }
}
public static class ApiServiceResponse implements IServiceResponse
{
public String description = null;
public String heading = null;
public Boolean wasSuccessful = null;
public Object modelState = null;
public String getDescription() { return description; }
public ApiServiceResponse setDescription(String value) { this.description = value; return this; }
public String getHeading() { return heading; }
public ApiServiceResponse setHeading(String value) { this.heading = value; return this; }
public Boolean isWasSuccessful() { return wasSuccessful; }
public ApiServiceResponse setWasSuccessful(Boolean value) { this.wasSuccessful = value; return this; }
public Object getModelState() { return modelState; }
public ApiServiceResponse setModelState(Object value) { this.modelState = value; return this; }
}
public static class OnTheMoveMeetingListItem
{
public Integer id = null;
public String company = null;
public String subject = null;
public String startDate = null;
public String arrivedDate = null;
public String leftDate = null;
public String duration = null;
public Double latitude = null;
public Double longitude = null;
public String contactName = null;
public String virtualOrInPerson = null;
public String meetingSetBy = null;
public String zoomUrl = null;
public Integer getId() { return id; }
public OnTheMoveMeetingListItem setId(Integer value) { this.id = value; return this; }
public String getCompany() { return company; }
public OnTheMoveMeetingListItem setCompany(String value) { this.company = value; return this; }
public String getSubject() { return subject; }
public OnTheMoveMeetingListItem setSubject(String value) { this.subject = value; return this; }
public String getStartDate() { return startDate; }
public OnTheMoveMeetingListItem setStartDate(String value) { this.startDate = value; return this; }
public String getArrivedDate() { return arrivedDate; }
public OnTheMoveMeetingListItem setArrivedDate(String value) { this.arrivedDate = value; return this; }
public String getLeftDate() { return leftDate; }
public OnTheMoveMeetingListItem setLeftDate(String value) { this.leftDate = value; return this; }
public String getDuration() { return duration; }
public OnTheMoveMeetingListItem setDuration(String value) { this.duration = value; return this; }
public Double getLatitude() { return latitude; }
public OnTheMoveMeetingListItem setLatitude(Double value) { this.latitude = value; return this; }
public Double getLongitude() { return longitude; }
public OnTheMoveMeetingListItem setLongitude(Double value) { this.longitude = value; return this; }
public String getContactName() { return contactName; }
public OnTheMoveMeetingListItem setContactName(String value) { this.contactName = value; return this; }
public String getVirtualOrInPerson() { return virtualOrInPerson; }
public OnTheMoveMeetingListItem setVirtualOrInPerson(String value) { this.virtualOrInPerson = value; return this; }
public String getMeetingSetBy() { return meetingSetBy; }
public OnTheMoveMeetingListItem setMeetingSetBy(String value) { this.meetingSetBy = value; return this; }
public String getZoomUrl() { return zoomUrl; }
public OnTheMoveMeetingListItem setZoomUrl(String value) { this.zoomUrl = value; return this; }
}
public static class JourneyPoints
{
public Double latitude = null;
public Double longitude = null;
public String time = null;
public Double getLatitude() { return latitude; }
public JourneyPoints setLatitude(Double value) { this.latitude = value; return this; }
public Double getLongitude() { return longitude; }
public JourneyPoints setLongitude(Double value) { this.longitude = value; return this; }
public String getTime() { return time; }
public JourneyPoints setTime(String value) { this.time = value; return this; }
}
}
Java OnTheMoveDetailRequest DTOs
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 /template-approval/detail HTTP/1.1 Host: cochraneplus-api-dev.happen.zone Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
systemUserName: String,
meetings:
[
{
}
],
points:
[
{
}
],
description: String,
heading: String,
wasSuccessful: False,
modelState: {}
}