/* Options: Date: 2025-12-06 07:10:00 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: AgentAdminRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/Agent/Admin", "GET,OPTIONS") public class AgentAdminRequest : IReturn, Codable { public typealias Return = AgentResponse required public init(){} } public class AgentResponse : Codable { public var responseStatus:ResponseStatus? public var agent:[Agent] = [] required public init(){} } public class Agent : Codable { public var agentId:Int? public var company:String? public var agentName:String? public var firstName:String? public var lastName:String? public var middleInitial:String? public var address1:String? public var address2:String? public var city:String? public var state:String? public var zip:String? public var country:String? public var email:String? public var emailSignature:String? public var homePhone:String? public var cellPhone:String? public var workPhone:String? public var insLicensed:Bool? public var agreeToDisclosures:Bool? public var agreeToDate:Date? public var paidDate:Date? public var agentNumber:String? public var referringAgent:String? public var placementAgent:String? public var createdDate:Date? public var userId:String? public var isAgent:Bool? public var package:String? public var storeName:String? public var notes:String? public var upline1:Int? public var upline2:Int? public var upline3:Int? public var upline4:Int? public var mvpid:Int? public var avpid:Int? public var rvpid:Int? public var agentLevel:Double? public var isMVP:Bool? public var isRVP:Bool? public var isAVP:Bool? public var isAdmin:Bool? public var isBusinessCardAdmin:Bool? public var teamName:String? public var locationId:String? public var calendarId:String? public var rank:String? public var nbc:Bool? public var upline1Percent:Double? public var upline2Percent:Double? public var upline3Percent:Double? public var upline4Percent:Double? public var agentStatus:String? public var office:String? public var dob:Date? public var ssn:String? public var fax:String? public var businessEmail:String? public var modifiedDate:Date? public var modifiedBy:String? public var timeZone:String? public var leaderLocked:Bool? public var lastSubmittedBusinessDate:Date? public var gracePeriodDate:Date? public var vested:Bool? public var directPay:Date? public var directPayApprBy:String? public var factFinderBilling:Double? public var fullName:String? public var byLastName:String? public var isSecurityLicensed:Bool? public var isEncompassAdmin:Bool? public var apiKey:String? public var lastSessionId:String? public var lastLogin:Date? public var mfaActive:Bool? public var requireMFA:Bool? public var smsPhoneNumber:String? public var verifiedEmailStatus:Bool? public var verifiedCellPhoneStatus:Bool? public var schedulerUrl:String? public var queueDefaults:QueueDefault? public var roles:[String] = [] public var passwordUpdated:Bool? public var restrictToSingleSession:Bool? required public init(){} } public class QueueDefault : Codable { public var locationId:String? public var services:[String] = [] required public init(){} }