| GET | /dashboard/salestargetinfo |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class GetSalesTargetInfo extends ApiServiceRequest
{
}
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 GetSalesTargetInfoResponse extends ApiServiceResponse
{
public Double totalMeetings = null;
public String averageTime = null;
public Double averageQuality = null;
public Double averageRating = null;
public Integer meetingsGoal = null;
public Integer averageQualityGoal = null;
public String averageTimeGoal = null;
public Integer averageRatingGoal = null;
public Double getTotalMeetings() { return totalMeetings; }
public GetSalesTargetInfoResponse setTotalMeetings(Double value) { this.totalMeetings = value; return this; }
public String getAverageTime() { return averageTime; }
public GetSalesTargetInfoResponse setAverageTime(String value) { this.averageTime = value; return this; }
public Double getAverageQuality() { return averageQuality; }
public GetSalesTargetInfoResponse setAverageQuality(Double value) { this.averageQuality = value; return this; }
public Double getAverageRating() { return averageRating; }
public GetSalesTargetInfoResponse setAverageRating(Double value) { this.averageRating = value; return this; }
public Integer getMeetingsGoal() { return meetingsGoal; }
public GetSalesTargetInfoResponse setMeetingsGoal(Integer value) { this.meetingsGoal = value; return this; }
public Integer getAverageQualityGoal() { return averageQualityGoal; }
public GetSalesTargetInfoResponse setAverageQualityGoal(Integer value) { this.averageQualityGoal = value; return this; }
public String getAverageTimeGoal() { return averageTimeGoal; }
public GetSalesTargetInfoResponse setAverageTimeGoal(String value) { this.averageTimeGoal = value; return this; }
public Integer getAverageRatingGoal() { return averageRatingGoal; }
public GetSalesTargetInfoResponse setAverageRatingGoal(Integer value) { this.averageRatingGoal = 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; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /dashboard/salestargetinfo HTTP/1.1 Host: cochraneplus-api-dev.happen.zone Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"totalMeetings":0,"averageTime":"String","averageQuality":0,"averageRating":0,"meetingsGoal":0,"averageQualityGoal":0,"averageTimeGoal":"String","averageRatingGoal":0,"description":"String","heading":"String","wasSuccessful":false,"modelState":{}}