/* Options: Date: 2025-05-10 00:15:36 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: SecurityRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { /** * Login Service */ @Route(Path="/Security", Verbs="POST") // @Route(Path="/Security/{token}", Verbs="POST") @DataContract public static class SecurityRequest extends BaseRequest implements IReturn { /** * Employee ID or Customer Email */ @DataMember @ApiMember(DataType="string", Description="Employee ID or Customer Email", IsRequired=true, Name="Username", ParameterType="query") public String Username = null; /** * Existing Token */ @DataMember @ApiMember(DataType="string", Description="Existing Token", Name="Token", ParameterType="query") public String Token = null; /** * Password of Employee or User */ @DataMember @ApiMember(DataType="string", Description="Password of Employee or User", IsRequired=true, Name="Password", ParameterType="query") public String Password = null; /** * */ @DataMember(Name="DeviceID") @SerializedName("DeviceID") @ApiMember(DataType="string", Description="", IsRequired=true, Name="DeviceID", ParameterType="query") public String DeviceId = null; /** * */ @DataMember(Name="AppID") @SerializedName("AppID") @ApiMember(DataType="string", Description="", IsRequired=true, Name="AppID", ParameterType="query") public String AppId = null; /** * */ @DataMember(Name="Acct") @SerializedName("Acct") @ApiMember(DataType="int", Description="", Name="Acct", ParameterType="query") public Integer Acct = null; /** * */ @DataMember(Name="DeviceName") @SerializedName("DeviceName") @ApiMember(DataType="string", Description="", Name="DeviceName", ParameterType="query") public String DeviceName = null; public String getUsername() { return Username; } public SecurityRequest setUsername(String value) { this.Username = value; return this; } public String getToken() { return Token; } public SecurityRequest setToken(String value) { this.Token = value; return this; } public String getPassword() { return Password; } public SecurityRequest setPassword(String value) { this.Password = value; return this; } public String getDeviceId() { return DeviceId; } public SecurityRequest setDeviceId(String value) { this.DeviceId = value; return this; } public String getAppId() { return AppId; } public SecurityRequest setAppId(String value) { this.AppId = value; return this; } public Integer getAcct() { return Acct; } public SecurityRequest setAcct(Integer value) { this.Acct = value; return this; } public String getDeviceName() { return DeviceName; } public SecurityRequest setDeviceName(String value) { this.DeviceName = value; return this; } private static Object responseType = SecurityResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class SecurityResponse extends BaseResponse { @DataMember public String Token = null; @DataMember public String OAuthToken = null; @DataMember public String Domain = null; @DataMember public Boolean IsAdmin = null; @DataMember public UserDetail UserDetails = null; @DataMember public ArrayList AccountDetails = null; public String getToken() { return Token; } public SecurityResponse setToken(String value) { this.Token = value; return this; } public String getOAuthToken() { return OAuthToken; } public SecurityResponse setOAuthToken(String value) { this.OAuthToken = value; return this; } public String getDomain() { return Domain; } public SecurityResponse setDomain(String value) { this.Domain = value; return this; } public Boolean getIsAdmin() { return IsAdmin; } public SecurityResponse setIsAdmin(Boolean value) { this.IsAdmin = value; return this; } public UserDetail getUserDetails() { return UserDetails; } public SecurityResponse setUserDetails(UserDetail value) { this.UserDetails = value; return this; } public ArrayList getAccountDetails() { return AccountDetails; } public SecurityResponse setAccountDetails(ArrayList value) { this.AccountDetails = value; return this; } } @DataContract public static class BaseRequest { /** * This is your AIM API Key provided by Tri-Tech */ @DataMember @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header") public String ApiKey = null; @DataMember @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") public String OAuthToken = null; public String getApiKey() { return ApiKey; } public BaseRequest setApiKey(String value) { this.ApiKey = value; return this; } public String getOAuthToken() { return OAuthToken; } public BaseRequest setOAuthToken(String value) { this.OAuthToken = value; return this; } } @DataContract public static class UserDetail { @DataMember public String Firstname = null; @DataMember public String LastName = null; @DataMember public String Email = null; @DataMember public String Type = null; @DataMember public String Location = null; @DataMember public String LocationName = null; @DataMember public Integer AccountNumber = null; @DataMember public String TaxAuthority = null; @DataMember public String TaxAuthorityName = null; public String getFirstname() { return Firstname; } public UserDetail setFirstname(String value) { this.Firstname = value; return this; } public String getLastName() { return LastName; } public UserDetail setLastName(String value) { this.LastName = value; return this; } public String getEmail() { return Email; } public UserDetail setEmail(String value) { this.Email = value; return this; } public String getType() { return Type; } public UserDetail setType(String value) { this.Type = value; return this; } public String getLocation() { return Location; } public UserDetail setLocation(String value) { this.Location = value; return this; } public String getLocationName() { return LocationName; } public UserDetail setLocationName(String value) { this.LocationName = value; return this; } public Integer getAccountNumber() { return AccountNumber; } public UserDetail setAccountNumber(Integer value) { this.AccountNumber = value; return this; } public String getTaxAuthority() { return TaxAuthority; } public UserDetail setTaxAuthority(String value) { this.TaxAuthority = value; return this; } public String getTaxAuthorityName() { return TaxAuthorityName; } public UserDetail setTaxAuthorityName(String value) { this.TaxAuthorityName = value; return this; } } @DataContract public static class AccountDetail { @DataMember public Integer Acct = null; @DataMember public String AcctType = null; @DataMember public String Name = null; public Integer getAcct() { return Acct; } public AccountDetail setAcct(Integer value) { this.Acct = value; return this; } public String getAcctType() { return AcctType; } public AccountDetail setAcctType(String value) { this.AcctType = value; return this; } public String getName() { return Name; } public AccountDetail setName(String value) { this.Name = value; return this; } } @DataContract public static class BaseResponse { /** * */ @DataMember @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") public BaseResponseResult Status = null; public BaseResponseResult getStatus() { return Status; } public BaseResponse setStatus(BaseResponseResult value) { this.Status = value; return this; } } }