| PUT | /v1/CustomerCheckins |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class CustomerCheckinsPut
{
public UUID ApiKey = null;
public ArrayList<CustomerCheckinObject> Checkins = new ArrayList<CustomerCheckinObject>();
public UUID getApiKey() { return ApiKey; }
public CustomerCheckinsPut setApiKey(UUID value) { this.ApiKey = value; return this; }
public ArrayList<CustomerCheckinObject> getCheckins() { return Checkins; }
public CustomerCheckinsPut setCheckins(ArrayList<CustomerCheckinObject> value) { this.Checkins = value; return this; }
}
public static class CustomerCheckinObject
{
public UUID Id = null;
public UUID LineId = null;
public UUID CustomerId = null;
public UUID EmployeeId = null;
public UUID LocationId = null;
public UUID StationId = null;
public Date SignInTime = null;
public Date AdjustedSignInTime = null;
public Boolean SendReminders = null;
public Integer Status = null;
public Integer TaskTime = null;
public Boolean Completed = null;
public Date CompletedTime = null;
public Boolean QuestionnaireSubmitted = null;
public ArrayList<UUID> LineIds = new ArrayList<UUID>();
public UUID getId() { return Id; }
public CustomerCheckinObject setId(UUID value) { this.Id = value; return this; }
public UUID getLineId() { return LineId; }
public CustomerCheckinObject setLineId(UUID value) { this.LineId = value; return this; }
public UUID getCustomerId() { return CustomerId; }
public CustomerCheckinObject setCustomerId(UUID value) { this.CustomerId = value; return this; }
public UUID getEmployeeId() { return EmployeeId; }
public CustomerCheckinObject setEmployeeId(UUID value) { this.EmployeeId = value; return this; }
public UUID getLocationId() { return LocationId; }
public CustomerCheckinObject setLocationId(UUID value) { this.LocationId = value; return this; }
public UUID getStationId() { return StationId; }
public CustomerCheckinObject setStationId(UUID value) { this.StationId = value; return this; }
public Date getSignInTime() { return SignInTime; }
public CustomerCheckinObject setSignInTime(Date value) { this.SignInTime = value; return this; }
public Date getAdjustedSignInTime() { return AdjustedSignInTime; }
public CustomerCheckinObject setAdjustedSignInTime(Date value) { this.AdjustedSignInTime = value; return this; }
public Boolean isSendReminders() { return SendReminders; }
public CustomerCheckinObject setSendReminders(Boolean value) { this.SendReminders = value; return this; }
public Integer getStatus() { return Status; }
public CustomerCheckinObject setStatus(Integer value) { this.Status = value; return this; }
public Integer getTaskTime() { return TaskTime; }
public CustomerCheckinObject setTaskTime(Integer value) { this.TaskTime = value; return this; }
public Boolean isCompleted() { return Completed; }
public CustomerCheckinObject setCompleted(Boolean value) { this.Completed = value; return this; }
public Date getCompletedTime() { return CompletedTime; }
public CustomerCheckinObject setCompletedTime(Date value) { this.CompletedTime = value; return this; }
public Boolean isQuestionnaireSubmitted() { return QuestionnaireSubmitted; }
public CustomerCheckinObject setQuestionnaireSubmitted(Boolean value) { this.QuestionnaireSubmitted = value; return this; }
public ArrayList<UUID> getLineIds() { return LineIds; }
public CustomerCheckinObject setLineIds(ArrayList<UUID> value) { this.LineIds = value; return this; }
}
public static class CustomerCheckinsPutResponse
{
public ResponseStatus ResponseStatus = null;
public Boolean Success = null;
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public CustomerCheckinsPutResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
public Boolean isSuccess() { return Success; }
public CustomerCheckinsPutResponse setSuccess(Boolean value) { this.Success = 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.
PUT /v1/CustomerCheckins HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"ApiKey":"00000000000000000000000000000000","Checkins":[{"Id":"00000000000000000000000000000000","LineId":"00000000000000000000000000000000","CustomerId":"00000000000000000000000000000000","EmployeeId":"00000000000000000000000000000000","LocationId":"00000000000000000000000000000000","StationId":"00000000000000000000000000000000","SignInTime":"0001-01-01T00:00:00.0000000","AdjustedSignInTime":"0001-01-01T00:00:00.0000000","SendReminders":false,"Status":0,"TaskTime":0,"Completed":false,"CompletedTime":"0001-01-01T00:00:00.0000000","QuestionnaireSubmitted":false,"LineIds":["00000000000000000000000000000000"]}]}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Success":false}