/* Options: Date: 2025-12-15 20:06:08 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-auth-mb-dhc.rapp-customers.co.uk //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: LoginRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/login", Verbs="POST") public static class LoginRequest implements IReturn, IPost { /** * GAS AuthCode */ @ApiMember(Description="GAS AuthCode") public String AuthCode = null; /** * GAS ErrorCode */ @ApiMember(Description="GAS ErrorCode") public String ErrorCode = null; /** * Client Id */ @ApiMember(Description="Client Id") public String ClientId = null; /** * Secret */ @ApiMember(Description="Secret") public String Secret = null; /** * Callback Url */ @ApiMember(Description="Callback Url") public String CallbackUrl = null; /** * Redirect Url */ @ApiMember(Description="Redirect Url") public String RedirectUrl = null; public String getAuthCode() { return AuthCode; } public LoginRequest setAuthCode(String value) { this.AuthCode = value; return this; } public String getErrorCode() { return ErrorCode; } public LoginRequest setErrorCode(String value) { this.ErrorCode = value; return this; } public String getClientId() { return ClientId; } public LoginRequest setClientId(String value) { this.ClientId = value; return this; } public String getSecret() { return Secret; } public LoginRequest setSecret(String value) { this.Secret = value; return this; } public String getCallbackUrl() { return CallbackUrl; } public LoginRequest setCallbackUrl(String value) { this.CallbackUrl = value; return this; } public String getRedirectUrl() { return RedirectUrl; } public LoginRequest setRedirectUrl(String value) { this.RedirectUrl = value; return this; } private static Object responseType = LoginResponse.class; public Object getResponseType() { return responseType; } } public static class LoginResponse { public String RedirectUrl = null; public Boolean IsAuthenticated = null; public String UserToken = null; public String UserId = null; public ArrayList UserRoleId = null; public String DefaultRetailer = null; public LoginStatus LoginStatus = null; public String UserRoleRedirect = null; public String DefaultVehicleType = null; public ArrayList EntitlementGroup = null; public String getRedirectUrl() { return RedirectUrl; } public LoginResponse setRedirectUrl(String value) { this.RedirectUrl = value; return this; } public Boolean getIsAuthenticated() { return IsAuthenticated; } public LoginResponse setIsAuthenticated(Boolean value) { this.IsAuthenticated = value; return this; } public String getUserToken() { return UserToken; } public LoginResponse setUserToken(String value) { this.UserToken = value; return this; } public String getUserId() { return UserId; } public LoginResponse setUserId(String value) { this.UserId = value; return this; } public ArrayList getUserRoleId() { return UserRoleId; } public LoginResponse setUserRoleId(ArrayList value) { this.UserRoleId = value; return this; } public String getDefaultRetailer() { return DefaultRetailer; } public LoginResponse setDefaultRetailer(String value) { this.DefaultRetailer = value; return this; } public LoginStatus getLoginStatus() { return LoginStatus; } public LoginResponse setLoginStatus(LoginStatus value) { this.LoginStatus = value; return this; } public String getUserRoleRedirect() { return UserRoleRedirect; } public LoginResponse setUserRoleRedirect(String value) { this.UserRoleRedirect = value; return this; } public String getDefaultVehicleType() { return DefaultVehicleType; } public LoginResponse setDefaultVehicleType(String value) { this.DefaultVehicleType = value; return this; } public ArrayList getEntitlementGroup() { return EntitlementGroup; } public LoginResponse setEntitlementGroup(ArrayList value) { this.EntitlementGroup = value; return this; } } public static enum LoginStatus { Authenticated, NotAuthenticated, Error; } }