/* Options: Date: 2025-07-19 12:03:57 Version: 6.50 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.clubready.com/api/current //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: ContractTextEndpoint.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/sales/agreement/contract", Verbs="GET") @ApiResponse(Description="", ResponseType=ContractTextResponse.class, StatusCode=200) public static class ContractTextEndpoint implements IReturn, IContractTextEndpoint, IRestrictedApiRequest { /** * IP address of the end user */ @ApiMember(Description="IP address of the end user", Name="X-Forwarded-For", ParameterType="header") public String XForwardedFor = null; /** * Api Authentication Key */ @ApiMember(Description="Api Authentication Key", IsRequired=true, ParameterType="query") public String ApiKey = null; /** * ID# of the store to get contract for. */ @ApiMember(DataType="int", Description="ID# of the store to get contract for.", IsRequired=true, Name="StoreId", ParameterType="query") public Integer StoreId = null; public Integer ChainId = null; /** * Token for Incomplete Agreement to get details for */ @ApiMember(DataType="string", Description="Token for Incomplete Agreement to get details for", IsRequired=true, Name="IncompleteAgreementToken", ParameterType="query") public String IncompleteAgreementToken = null; public Integer RestrictedId = null; public RestrictedResourceType RestrictedResourceType = null; public String getXForwardedFor() { return XForwardedFor; } public ContractTextEndpoint setXForwardedFor(String value) { this.XForwardedFor = value; return this; } public String getApiKey() { return ApiKey; } public ContractTextEndpoint setApiKey(String value) { this.ApiKey = value; return this; } public Integer getStoreId() { return StoreId; } public ContractTextEndpoint setStoreId(Integer value) { this.StoreId = value; return this; } public Integer getChainId() { return ChainId; } public ContractTextEndpoint setChainId(Integer value) { this.ChainId = value; return this; } public String getIncompleteAgreementToken() { return IncompleteAgreementToken; } public ContractTextEndpoint setIncompleteAgreementToken(String value) { this.IncompleteAgreementToken = value; return this; } public Integer getRestrictedId() { return RestrictedId; } public ContractTextEndpoint setRestrictedId(Integer value) { this.RestrictedId = value; return this; } public RestrictedResourceType getRestrictedResourceType() { return RestrictedResourceType; } public ContractTextEndpoint setRestrictedResourceType(RestrictedResourceType value) { this.RestrictedResourceType = value; return this; } private static Object responseType = ContractTextResponse.class; public Object getResponseType() { return responseType; } } public static class ContractTextResponse extends ApiResponse2Base { public String contractHtml = null; public String incompleteAgreementToken = null; public String getContractHtml() { return contractHtml; } public ContractTextResponse setContractHtml(String value) { this.contractHtml = value; return this; } public String getIncompleteAgreementToken() { return incompleteAgreementToken; } public ContractTextResponse setIncompleteAgreementToken(String value) { this.incompleteAgreementToken = value; return this; } } public static enum RestrictedResourceType { Store, Chain, User, Undefined; } public static interface IApiDtoBase { public String ApiKey = null; public Integer StoreId = null; public Integer ChainId = null; } public static interface IRestrictedApiRequest implements IApiKeyEndpoint { public Integer RestrictedId = null; public RestrictedResourceType RestrictedResourceType = null; } public static interface IApiKeyEndpoint { public String ApiKey = null; } public static interface IContractTextEndpoint implements IApiDtoBase { public String IncompleteAgreementToken = null; } public static class ApiResponse2Base { public Boolean success = null; public String message = null; public Boolean isSuccess() { return success; } public ApiResponse2Base setSuccess(Boolean value) { this.success = value; return this; } public String getMessage() { return message; } public ApiResponse2Base setMessage(String value) { this.message = value; return this; } } }