/* Options: Date: 2025-03-15 04:24:38 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sanctionssearch.com/v2 //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetEulaStatus.* //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="/account/eula", Verbs="GET") @DataContract public static class GetEulaStatus extends BaseRequest implements IReturn { /** * If this is specified, the information will be for the specified sub user, otherwise it will be for the main user account */ @DataMember @ApiMember(Description="If this is specified, the information will be for the specified sub user, otherwise it will be for the main user account") public String subUserName = null; public String getSubUserName() { return subUserName; } public GetEulaStatus setSubUserName(String value) { this.subUserName = value; return this; } private static Object responseType = GetEulaStatusResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class GetEulaStatusResponse { @DataMember public GetEulaStatusData data = null; public GetEulaStatusData getData() { return data; } public GetEulaStatusResponse setData(GetEulaStatusData value) { this.data = value; return this; } } @DataContract public static class Authentication { /** * The API User ID provided by us when you signed up to use our API */ @DataMember @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body") public String apiUserId = null; /** * The API User Key provided by us when you signed up to use our API */ @DataMember @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body") public String apiUserKey = null; public String getApiUserId() { return apiUserId; } public Authentication setApiUserId(String value) { this.apiUserId = value; return this; } public String getApiUserKey() { return apiUserKey; } public Authentication setApiUserKey(String value) { this.apiUserKey = value; return this; } } @DataContract public static class BaseRequest implements IBaseRequest { /** * The authentication credentials */ @DataMember @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body") public Authentication authentication = null; public Authentication getAuthentication() { return authentication; } public BaseRequest setAuthentication(Authentication value) { this.authentication = value; return this; } } public static interface IBaseRequest { public Authentication authentication = null; } public static class GetEulaStatusData extends BaseResponse { public String termsAndConditions = null; public String privacyPolicy = null; public Boolean agreeToContact = null; public String agreeToContactInfo = null; public Date agreeToContactDate = null; public Boolean agreeToTerms = null; public String agreeToTermsInfo = null; public Date agreeToTermsDate = null; public Boolean agreeToDataProtection = null; public String agreeToDataProtectionInfo = null; public Date agreeToDataProtectionDate = null; public String getTermsAndConditions() { return termsAndConditions; } public GetEulaStatusData setTermsAndConditions(String value) { this.termsAndConditions = value; return this; } public String getPrivacyPolicy() { return privacyPolicy; } public GetEulaStatusData setPrivacyPolicy(String value) { this.privacyPolicy = value; return this; } public Boolean isAgreeToContact() { return agreeToContact; } public GetEulaStatusData setAgreeToContact(Boolean value) { this.agreeToContact = value; return this; } public String getAgreeToContactInfo() { return agreeToContactInfo; } public GetEulaStatusData setAgreeToContactInfo(String value) { this.agreeToContactInfo = value; return this; } public Date getAgreeToContactDate() { return agreeToContactDate; } public GetEulaStatusData setAgreeToContactDate(Date value) { this.agreeToContactDate = value; return this; } public Boolean isAgreeToTerms() { return agreeToTerms; } public GetEulaStatusData setAgreeToTerms(Boolean value) { this.agreeToTerms = value; return this; } public String getAgreeToTermsInfo() { return agreeToTermsInfo; } public GetEulaStatusData setAgreeToTermsInfo(String value) { this.agreeToTermsInfo = value; return this; } public Date getAgreeToTermsDate() { return agreeToTermsDate; } public GetEulaStatusData setAgreeToTermsDate(Date value) { this.agreeToTermsDate = value; return this; } public Boolean isAgreeToDataProtection() { return agreeToDataProtection; } public GetEulaStatusData setAgreeToDataProtection(Boolean value) { this.agreeToDataProtection = value; return this; } public String getAgreeToDataProtectionInfo() { return agreeToDataProtectionInfo; } public GetEulaStatusData setAgreeToDataProtectionInfo(String value) { this.agreeToDataProtectionInfo = value; return this; } public Date getAgreeToDataProtectionDate() { return agreeToDataProtectionDate; } public GetEulaStatusData setAgreeToDataProtectionDate(Date value) { this.agreeToDataProtectionDate = value; return this; } } public static class BaseResponse implements IBaseDataResponse, IHasResponseStatus { /** * The status of the response */ @ApiMember(Description="The status of the response") public ResponseStatus responseStatus = null; public ResponseStatus getResponseStatus() { return responseStatus; } public BaseResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } public static interface IBaseDataResponse { public ResponseStatus responseStatus = null; } public static interface IHasResponseStatus { public ResponseStatus responseStatus = null; } public static class ArrayOfResponseError extends ArrayList { } }