| Required roles: | Agent, Administrator | Requires any of the roles: | Worker, Agent, Administrator |
| GET | /v1/AgentContract/{AgentId} | ||
|---|---|---|---|
| PUT,OPTIONS | /v1/AgentContract |
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class QueueDefault implements IConvertible
{
String? LocationId;
List<String>? Services = [];
QueueDefault({this.LocationId,this.Services});
QueueDefault.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
LocationId = json['LocationId'];
Services = JsonConverters.fromJson(json['Services'],'List<String>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'LocationId': LocationId,
'Services': JsonConverters.toJson(Services,'List<String>',context!)
};
getTypeName() => "QueueDefault";
TypeContext? context = _ctx;
}
class Agent implements IConvertible
{
int? AgentId;
String? Company;
String? AgentName;
String? FirstName;
String? LastName;
String? MiddleInitial;
String? Address1;
String? Address2;
String? City;
String? State;
String? Zip;
String? Country;
String? Email;
String? EmailSignature;
String? HomePhone;
String? CellPhone;
String? WorkPhone;
bool? InsLicensed;
bool? AgreeToDisclosures;
DateTime? AgreeToDate;
DateTime? PaidDate;
String? AgentNumber;
String? ReferringAgent;
String? PlacementAgent;
DateTime? CreatedDate;
String? UserId;
bool? IsAgent;
String? Package;
String? StoreName;
String? Notes;
int? Upline1;
int? Upline2;
int? Upline3;
int? Upline4;
int? MVPID;
int? AVPID;
int? RVPID;
double? AgentLevel;
bool? IsMVP;
bool? IsRVP;
bool? IsAVP;
bool? IsAdmin;
bool? IsBusinessCardAdmin;
String? TeamName;
String? LocationId;
String? CalendarId;
String? Rank;
bool? NBC;
double? Upline1Percent;
double? Upline2Percent;
double? Upline3Percent;
double? Upline4Percent;
String? AgentStatus;
String? Office;
DateTime? DOB;
String? SSN;
String? Fax;
String? BusinessEmail;
DateTime? ModifiedDate;
String? ModifiedBy;
String? TimeZone;
bool? LeaderLocked;
DateTime? LastSubmittedBusinessDate;
DateTime? GracePeriodDate;
bool? Vested;
DateTime? DirectPay;
String? DirectPayApprBy;
double? FactFinderBilling;
String? FullName;
String? ByLastName;
bool? IsSecurityLicensed;
bool? IsEncompassAdmin;
String? ApiKey;
String? LastSessionId;
DateTime? LastLogin;
bool? MfaActive;
bool? RequireMFA;
String? SMSPhoneNumber;
bool? VerifiedEmailStatus;
bool? VerifiedCellPhoneStatus;
String? SchedulerUrl;
QueueDefault? QueueDefaults;
List<String>? Roles = [];
bool? PasswordUpdated;
bool? RestrictToSingleSession;
Agent({this.AgentId,this.Company,this.AgentName,this.FirstName,this.LastName,this.MiddleInitial,this.Address1,this.Address2,this.City,this.State,this.Zip,this.Country,this.Email,this.EmailSignature,this.HomePhone,this.CellPhone,this.WorkPhone,this.InsLicensed,this.AgreeToDisclosures,this.AgreeToDate,this.PaidDate,this.AgentNumber,this.ReferringAgent,this.PlacementAgent,this.CreatedDate,this.UserId,this.IsAgent,this.Package,this.StoreName,this.Notes,this.Upline1,this.Upline2,this.Upline3,this.Upline4,this.MVPID,this.AVPID,this.RVPID,this.AgentLevel,this.IsMVP,this.IsRVP,this.IsAVP,this.IsAdmin,this.IsBusinessCardAdmin,this.TeamName,this.LocationId,this.CalendarId,this.Rank,this.NBC,this.Upline1Percent,this.Upline2Percent,this.Upline3Percent,this.Upline4Percent,this.AgentStatus,this.Office,this.DOB,this.SSN,this.Fax,this.BusinessEmail,this.ModifiedDate,this.ModifiedBy,this.TimeZone,this.LeaderLocked,this.LastSubmittedBusinessDate,this.GracePeriodDate,this.Vested,this.DirectPay,this.DirectPayApprBy,this.FactFinderBilling,this.FullName,this.ByLastName,this.IsSecurityLicensed,this.IsEncompassAdmin,this.ApiKey,this.LastSessionId,this.LastLogin,this.MfaActive,this.RequireMFA,this.SMSPhoneNumber,this.VerifiedEmailStatus,this.VerifiedCellPhoneStatus,this.SchedulerUrl,this.QueueDefaults,this.Roles,this.PasswordUpdated,this.RestrictToSingleSession});
Agent.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AgentId = json['AgentId'];
Company = json['Company'];
AgentName = json['AgentName'];
FirstName = json['FirstName'];
LastName = json['LastName'];
MiddleInitial = json['MiddleInitial'];
Address1 = json['Address1'];
Address2 = json['Address2'];
City = json['City'];
State = json['State'];
Zip = json['Zip'];
Country = json['Country'];
Email = json['Email'];
EmailSignature = json['EmailSignature'];
HomePhone = json['HomePhone'];
CellPhone = json['CellPhone'];
WorkPhone = json['WorkPhone'];
InsLicensed = json['InsLicensed'];
AgreeToDisclosures = json['AgreeToDisclosures'];
AgreeToDate = JsonConverters.fromJson(json['AgreeToDate'],'DateTime',context!);
PaidDate = JsonConverters.fromJson(json['PaidDate'],'DateTime',context!);
AgentNumber = json['AgentNumber'];
ReferringAgent = json['ReferringAgent'];
PlacementAgent = json['PlacementAgent'];
CreatedDate = JsonConverters.fromJson(json['CreatedDate'],'DateTime',context!);
UserId = json['UserId'];
IsAgent = json['IsAgent'];
Package = json['Package'];
StoreName = json['StoreName'];
Notes = json['Notes'];
Upline1 = json['Upline1'];
Upline2 = json['Upline2'];
Upline3 = json['Upline3'];
Upline4 = json['Upline4'];
MVPID = json['MVPID'];
AVPID = json['AVPID'];
RVPID = json['RVPID'];
AgentLevel = JsonConverters.toDouble(json['AgentLevel']);
IsMVP = json['IsMVP'];
IsRVP = json['IsRVP'];
IsAVP = json['IsAVP'];
IsAdmin = json['IsAdmin'];
IsBusinessCardAdmin = json['IsBusinessCardAdmin'];
TeamName = json['TeamName'];
LocationId = json['LocationId'];
CalendarId = json['CalendarId'];
Rank = json['Rank'];
NBC = json['NBC'];
Upline1Percent = JsonConverters.toDouble(json['Upline1Percent']);
Upline2Percent = JsonConverters.toDouble(json['Upline2Percent']);
Upline3Percent = JsonConverters.toDouble(json['Upline3Percent']);
Upline4Percent = JsonConverters.toDouble(json['Upline4Percent']);
AgentStatus = json['AgentStatus'];
Office = json['Office'];
DOB = JsonConverters.fromJson(json['DOB'],'DateTime',context!);
SSN = json['SSN'];
Fax = json['Fax'];
BusinessEmail = json['BusinessEmail'];
ModifiedDate = JsonConverters.fromJson(json['ModifiedDate'],'DateTime',context!);
ModifiedBy = json['ModifiedBy'];
TimeZone = json['TimeZone'];
LeaderLocked = json['LeaderLocked'];
LastSubmittedBusinessDate = JsonConverters.fromJson(json['LastSubmittedBusinessDate'],'DateTime',context!);
GracePeriodDate = JsonConverters.fromJson(json['GracePeriodDate'],'DateTime',context!);
Vested = json['Vested'];
DirectPay = JsonConverters.fromJson(json['DirectPay'],'DateTime',context!);
DirectPayApprBy = json['DirectPayApprBy'];
FactFinderBilling = JsonConverters.toDouble(json['FactFinderBilling']);
FullName = json['FullName'];
ByLastName = json['ByLastName'];
IsSecurityLicensed = json['IsSecurityLicensed'];
IsEncompassAdmin = json['IsEncompassAdmin'];
ApiKey = json['ApiKey'];
LastSessionId = json['LastSessionId'];
LastLogin = JsonConverters.fromJson(json['LastLogin'],'DateTime',context!);
MfaActive = json['MfaActive'];
RequireMFA = json['RequireMFA'];
SMSPhoneNumber = json['SMSPhoneNumber'];
VerifiedEmailStatus = json['VerifiedEmailStatus'];
VerifiedCellPhoneStatus = json['VerifiedCellPhoneStatus'];
SchedulerUrl = json['SchedulerUrl'];
QueueDefaults = JsonConverters.fromJson(json['QueueDefaults'],'QueueDefault',context!);
Roles = JsonConverters.fromJson(json['Roles'],'List<String>',context!);
PasswordUpdated = json['PasswordUpdated'];
RestrictToSingleSession = json['RestrictToSingleSession'];
return this;
}
Map<String, dynamic> toJson() => {
'AgentId': AgentId,
'Company': Company,
'AgentName': AgentName,
'FirstName': FirstName,
'LastName': LastName,
'MiddleInitial': MiddleInitial,
'Address1': Address1,
'Address2': Address2,
'City': City,
'State': State,
'Zip': Zip,
'Country': Country,
'Email': Email,
'EmailSignature': EmailSignature,
'HomePhone': HomePhone,
'CellPhone': CellPhone,
'WorkPhone': WorkPhone,
'InsLicensed': InsLicensed,
'AgreeToDisclosures': AgreeToDisclosures,
'AgreeToDate': JsonConverters.toJson(AgreeToDate,'DateTime',context!),
'PaidDate': JsonConverters.toJson(PaidDate,'DateTime',context!),
'AgentNumber': AgentNumber,
'ReferringAgent': ReferringAgent,
'PlacementAgent': PlacementAgent,
'CreatedDate': JsonConverters.toJson(CreatedDate,'DateTime',context!),
'UserId': UserId,
'IsAgent': IsAgent,
'Package': Package,
'StoreName': StoreName,
'Notes': Notes,
'Upline1': Upline1,
'Upline2': Upline2,
'Upline3': Upline3,
'Upline4': Upline4,
'MVPID': MVPID,
'AVPID': AVPID,
'RVPID': RVPID,
'AgentLevel': AgentLevel,
'IsMVP': IsMVP,
'IsRVP': IsRVP,
'IsAVP': IsAVP,
'IsAdmin': IsAdmin,
'IsBusinessCardAdmin': IsBusinessCardAdmin,
'TeamName': TeamName,
'LocationId': LocationId,
'CalendarId': CalendarId,
'Rank': Rank,
'NBC': NBC,
'Upline1Percent': Upline1Percent,
'Upline2Percent': Upline2Percent,
'Upline3Percent': Upline3Percent,
'Upline4Percent': Upline4Percent,
'AgentStatus': AgentStatus,
'Office': Office,
'DOB': JsonConverters.toJson(DOB,'DateTime',context!),
'SSN': SSN,
'Fax': Fax,
'BusinessEmail': BusinessEmail,
'ModifiedDate': JsonConverters.toJson(ModifiedDate,'DateTime',context!),
'ModifiedBy': ModifiedBy,
'TimeZone': TimeZone,
'LeaderLocked': LeaderLocked,
'LastSubmittedBusinessDate': JsonConverters.toJson(LastSubmittedBusinessDate,'DateTime',context!),
'GracePeriodDate': JsonConverters.toJson(GracePeriodDate,'DateTime',context!),
'Vested': Vested,
'DirectPay': JsonConverters.toJson(DirectPay,'DateTime',context!),
'DirectPayApprBy': DirectPayApprBy,
'FactFinderBilling': FactFinderBilling,
'FullName': FullName,
'ByLastName': ByLastName,
'IsSecurityLicensed': IsSecurityLicensed,
'IsEncompassAdmin': IsEncompassAdmin,
'ApiKey': ApiKey,
'LastSessionId': LastSessionId,
'LastLogin': JsonConverters.toJson(LastLogin,'DateTime',context!),
'MfaActive': MfaActive,
'RequireMFA': RequireMFA,
'SMSPhoneNumber': SMSPhoneNumber,
'VerifiedEmailStatus': VerifiedEmailStatus,
'VerifiedCellPhoneStatus': VerifiedCellPhoneStatus,
'SchedulerUrl': SchedulerUrl,
'QueueDefaults': JsonConverters.toJson(QueueDefaults,'QueueDefault',context!),
'Roles': JsonConverters.toJson(Roles,'List<String>',context!),
'PasswordUpdated': PasswordUpdated,
'RestrictToSingleSession': RestrictToSingleSession
};
getTypeName() => "Agent";
TypeContext? context = _ctx;
}
class AgentRegistrationTemp implements IConvertible
{
int? AgentRegistrationTempId;
String? ApplicationId;
String? Company;
String? EIN;
String? FirstName;
String? MiddleName;
String? LastName;
String? Address1;
String? Address2;
String? City;
String? State;
String? Zip;
String? Email;
String? HomePhone;
String? CellPhone;
String? WorkPhone;
bool? AgreeToDisclosures;
DateTime? AgreeToDate;
DateTime? PaidDate;
String? AgentNumber;
String? Upline1Name;
int? Upline1;
String? Upline2Name;
int? Upline2;
String? RecruitedBy;
DateTime? CreatedDate;
DateTime? DOB;
String? SSN;
String? Password;
double? Upline1Percent;
double? Upline2Percent;
int? AgentId;
String? AccountName;
String? AccountType;
String? AccountNumber;
String? AccountRouting;
String? w9_1;
String? w9_2;
String? w9_3_1;
String? w9_3_2;
String? w9_3_3;
String? w9_3_4;
String? w9_3_5;
String? w9_3_6;
String? w9_3_7;
String? w9_3_8;
String? w9_4_1;
String? w9_4_2;
String? w9_5;
String? w9_6;
String? w9_7;
bool? IsSecurityLicensed;
String? SecurityLicense;
String? Position;
String? School;
String? District;
String? StoreName;
AgentRegistrationTemp({this.AgentRegistrationTempId,this.ApplicationId,this.Company,this.EIN,this.FirstName,this.MiddleName,this.LastName,this.Address1,this.Address2,this.City,this.State,this.Zip,this.Email,this.HomePhone,this.CellPhone,this.WorkPhone,this.AgreeToDisclosures,this.AgreeToDate,this.PaidDate,this.AgentNumber,this.Upline1Name,this.Upline1,this.Upline2Name,this.Upline2,this.RecruitedBy,this.CreatedDate,this.DOB,this.SSN,this.Password,this.Upline1Percent,this.Upline2Percent,this.AgentId,this.AccountName,this.AccountType,this.AccountNumber,this.AccountRouting,this.w9_1,this.w9_2,this.w9_3_1,this.w9_3_2,this.w9_3_3,this.w9_3_4,this.w9_3_5,this.w9_3_6,this.w9_3_7,this.w9_3_8,this.w9_4_1,this.w9_4_2,this.w9_5,this.w9_6,this.w9_7,this.IsSecurityLicensed,this.SecurityLicense,this.Position,this.School,this.District,this.StoreName});
AgentRegistrationTemp.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AgentRegistrationTempId = json['AgentRegistrationTempId'];
ApplicationId = json['ApplicationId'];
Company = json['Company'];
EIN = json['EIN'];
FirstName = json['FirstName'];
MiddleName = json['MiddleName'];
LastName = json['LastName'];
Address1 = json['Address1'];
Address2 = json['Address2'];
City = json['City'];
State = json['State'];
Zip = json['Zip'];
Email = json['Email'];
HomePhone = json['HomePhone'];
CellPhone = json['CellPhone'];
WorkPhone = json['WorkPhone'];
AgreeToDisclosures = json['AgreeToDisclosures'];
AgreeToDate = JsonConverters.fromJson(json['AgreeToDate'],'DateTime',context!);
PaidDate = JsonConverters.fromJson(json['PaidDate'],'DateTime',context!);
AgentNumber = json['AgentNumber'];
Upline1Name = json['Upline1Name'];
Upline1 = json['Upline1'];
Upline2Name = json['Upline2Name'];
Upline2 = json['Upline2'];
RecruitedBy = json['RecruitedBy'];
CreatedDate = JsonConverters.fromJson(json['CreatedDate'],'DateTime',context!);
DOB = JsonConverters.fromJson(json['DOB'],'DateTime',context!);
SSN = json['SSN'];
Password = json['Password'];
Upline1Percent = JsonConverters.toDouble(json['Upline1Percent']);
Upline2Percent = JsonConverters.toDouble(json['Upline2Percent']);
AgentId = json['AgentId'];
AccountName = json['AccountName'];
AccountType = json['AccountType'];
AccountNumber = json['AccountNumber'];
AccountRouting = json['AccountRouting'];
w9_1 = json['w9_1'];
w9_2 = json['w9_2'];
w9_3_1 = json['w9_3_1'];
w9_3_2 = json['w9_3_2'];
w9_3_3 = json['w9_3_3'];
w9_3_4 = json['w9_3_4'];
w9_3_5 = json['w9_3_5'];
w9_3_6 = json['w9_3_6'];
w9_3_7 = json['w9_3_7'];
w9_3_8 = json['w9_3_8'];
w9_4_1 = json['w9_4_1'];
w9_4_2 = json['w9_4_2'];
w9_5 = json['w9_5'];
w9_6 = json['w9_6'];
w9_7 = json['w9_7'];
IsSecurityLicensed = json['IsSecurityLicensed'];
SecurityLicense = json['SecurityLicense'];
Position = json['Position'];
School = json['School'];
District = json['District'];
StoreName = json['StoreName'];
return this;
}
Map<String, dynamic> toJson() => {
'AgentRegistrationTempId': AgentRegistrationTempId,
'ApplicationId': ApplicationId,
'Company': Company,
'EIN': EIN,
'FirstName': FirstName,
'MiddleName': MiddleName,
'LastName': LastName,
'Address1': Address1,
'Address2': Address2,
'City': City,
'State': State,
'Zip': Zip,
'Email': Email,
'HomePhone': HomePhone,
'CellPhone': CellPhone,
'WorkPhone': WorkPhone,
'AgreeToDisclosures': AgreeToDisclosures,
'AgreeToDate': JsonConverters.toJson(AgreeToDate,'DateTime',context!),
'PaidDate': JsonConverters.toJson(PaidDate,'DateTime',context!),
'AgentNumber': AgentNumber,
'Upline1Name': Upline1Name,
'Upline1': Upline1,
'Upline2Name': Upline2Name,
'Upline2': Upline2,
'RecruitedBy': RecruitedBy,
'CreatedDate': JsonConverters.toJson(CreatedDate,'DateTime',context!),
'DOB': JsonConverters.toJson(DOB,'DateTime',context!),
'SSN': SSN,
'Password': Password,
'Upline1Percent': Upline1Percent,
'Upline2Percent': Upline2Percent,
'AgentId': AgentId,
'AccountName': AccountName,
'AccountType': AccountType,
'AccountNumber': AccountNumber,
'AccountRouting': AccountRouting,
'w9_1': w9_1,
'w9_2': w9_2,
'w9_3_1': w9_3_1,
'w9_3_2': w9_3_2,
'w9_3_3': w9_3_3,
'w9_3_4': w9_3_4,
'w9_3_5': w9_3_5,
'w9_3_6': w9_3_6,
'w9_3_7': w9_3_7,
'w9_3_8': w9_3_8,
'w9_4_1': w9_4_1,
'w9_4_2': w9_4_2,
'w9_5': w9_5,
'w9_6': w9_6,
'w9_7': w9_7,
'IsSecurityLicensed': IsSecurityLicensed,
'SecurityLicense': SecurityLicense,
'Position': Position,
'School': School,
'District': District,
'StoreName': StoreName
};
getTypeName() => "AgentRegistrationTemp";
TypeContext? context = _ctx;
}
class AgentRegistrationAnswer implements IConvertible
{
int? AgentRegistrationTempId;
int? QuestionId;
bool? AnswerYN;
String? AnswerText;
DateTime? DateCreated;
AgentRegistrationAnswer({this.AgentRegistrationTempId,this.QuestionId,this.AnswerYN,this.AnswerText,this.DateCreated});
AgentRegistrationAnswer.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AgentRegistrationTempId = json['AgentRegistrationTempId'];
QuestionId = json['QuestionId'];
AnswerYN = json['AnswerYN'];
AnswerText = json['AnswerText'];
DateCreated = JsonConverters.fromJson(json['DateCreated'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'AgentRegistrationTempId': AgentRegistrationTempId,
'QuestionId': QuestionId,
'AnswerYN': AnswerYN,
'AnswerText': AnswerText,
'DateCreated': JsonConverters.toJson(DateCreated,'DateTime',context!)
};
getTypeName() => "AgentRegistrationAnswer";
TypeContext? context = _ctx;
}
class AgentRegistrationQuestionAnswer extends AgentRegistrationAnswer implements IConvertible
{
String? Details;
String? QuestionType;
String? Group;
int? IndexOrder;
AgentRegistrationQuestionAnswer({this.Details,this.QuestionType,this.Group,this.IndexOrder});
AgentRegistrationQuestionAnswer.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Details = json['Details'];
QuestionType = json['QuestionType'];
Group = json['Group'];
IndexOrder = json['IndexOrder'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Details': Details,
'QuestionType': QuestionType,
'Group': Group,
'IndexOrder': IndexOrder
});
getTypeName() => "AgentRegistrationQuestionAnswer";
TypeContext? context = _ctx;
}
class AgentStateLicense implements IConvertible
{
int? AgentRegistrationTempId;
String? State;
String? LicenseNum;
AgentStateLicense({this.AgentRegistrationTempId,this.State,this.LicenseNum});
AgentStateLicense.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AgentRegistrationTempId = json['AgentRegistrationTempId'];
State = json['State'];
LicenseNum = json['LicenseNum'];
return this;
}
Map<String, dynamic> toJson() => {
'AgentRegistrationTempId': AgentRegistrationTempId,
'State': State,
'LicenseNum': LicenseNum
};
getTypeName() => "AgentStateLicense";
TypeContext? context = _ctx;
}
class AgentContractExtended extends Agent implements IConvertible
{
int? AgentContractId;
DateTime? AFAgreementReceivedDate;
DateTime? DirectDepositReceivedDate;
DateTime? DotNETCompleteDate;
DateTime? AssociateAppUploadedDate;
DateTime? LSWContractLinkSentDate;
DateTime? LSWContractDoneDate;
String? LSWLifeAgentCode;
String? LSWAnnuityAgentCode;
String? LSWWebsiteUserId;
DateTime? AMLCompletedDate;
DateTime? StateAnnuityTrainingCompletedDate;
DateTime? LSWProductTrainingCompletedDate;
DateTime? EOExpirationDate;
DateTime? SureLCLinkSentDate;
DateTime? AEContractDoneDate;
String? AEAgentCode;
DateTime? MGANorthAmericanContractSentDate;
String? MGANorthAmericanAgentCode;
DateTime? AmericoContractDoneDate;
String? AmericoAgentCode;
DateTime? MidlandContractDoneDate;
String? MidlandAgentCode;
DateTime? JacksonContractDoneDate;
String? JacksonAgentCode;
DateTime? VoyaContractDoneDate;
String? VoyaAgentCode;
DateTime? HoraceMannContractDoneDate;
String? HoraceMannAgentCode;
DateTime? GreatAmericanContractDoneDate;
String? GreatAmericanAgentCode;
DateTime? MutualOfOmahaContractDoneDate;
String? MutualOfOmahaAgentCode;
DateTime? AllanzContractDoneDate;
String? AllanzAgentCode;
DateTime? FGContractDoneDate;
String? FGAgentCode;
String? ResidentLicenseState;
String? ResidentLicenseNumber;
DateTime? ResidentLicenseExpirationDate;
DateTime? ContractingComplete;
DateTime? PackageMailed;
String? TrackingNum;
DateTime? ProtectiveContractDoneDate;
String? ProtectiveCode;
DateTime? AtheneContractDoneDate;
String? AtheneCode;
DateTime? ForestersContractDoneDate;
String? ForestersCode;
String? ACHName;
String? ACHNumber;
String? ACHRouting;
String? ACHAccountType;
String? w9_1;
String? w9_2;
String? w9_3_1;
String? w9_3_2;
String? w9_3_3;
String? w9_3_4;
String? w9_3_5;
String? w9_3_6;
String? w9_3_7;
String? w9_3_8;
String? w9_4_1;
String? w9_4_2;
String? w9_5;
String? w9_6;
String? w9_7;
AgentRegistrationTemp? AgentRegistration;
List<AgentRegistrationQuestionAnswer>? AgentRegistrationAnswers = [];
List<AgentStateLicense>? AgentStateLicenses = [];
int? ContactCount;
String? PayChexId;
bool? AgentLevelLocked;
String? SecurityLicense;
AgentContractExtended({this.AgentContractId,this.AFAgreementReceivedDate,this.DirectDepositReceivedDate,this.DotNETCompleteDate,this.AssociateAppUploadedDate,this.LSWContractLinkSentDate,this.LSWContractDoneDate,this.LSWLifeAgentCode,this.LSWAnnuityAgentCode,this.LSWWebsiteUserId,this.AMLCompletedDate,this.StateAnnuityTrainingCompletedDate,this.LSWProductTrainingCompletedDate,this.EOExpirationDate,this.SureLCLinkSentDate,this.AEContractDoneDate,this.AEAgentCode,this.MGANorthAmericanContractSentDate,this.MGANorthAmericanAgentCode,this.AmericoContractDoneDate,this.AmericoAgentCode,this.MidlandContractDoneDate,this.MidlandAgentCode,this.JacksonContractDoneDate,this.JacksonAgentCode,this.VoyaContractDoneDate,this.VoyaAgentCode,this.HoraceMannContractDoneDate,this.HoraceMannAgentCode,this.GreatAmericanContractDoneDate,this.GreatAmericanAgentCode,this.MutualOfOmahaContractDoneDate,this.MutualOfOmahaAgentCode,this.AllanzContractDoneDate,this.AllanzAgentCode,this.FGContractDoneDate,this.FGAgentCode,this.ResidentLicenseState,this.ResidentLicenseNumber,this.ResidentLicenseExpirationDate,this.ContractingComplete,this.PackageMailed,this.TrackingNum,this.ProtectiveContractDoneDate,this.ProtectiveCode,this.AtheneContractDoneDate,this.AtheneCode,this.ForestersContractDoneDate,this.ForestersCode,this.ACHName,this.ACHNumber,this.ACHRouting,this.ACHAccountType,this.w9_1,this.w9_2,this.w9_3_1,this.w9_3_2,this.w9_3_3,this.w9_3_4,this.w9_3_5,this.w9_3_6,this.w9_3_7,this.w9_3_8,this.w9_4_1,this.w9_4_2,this.w9_5,this.w9_6,this.w9_7,this.AgentRegistration,this.AgentRegistrationAnswers,this.AgentStateLicenses,this.ContactCount,this.PayChexId,this.AgentLevelLocked,this.SecurityLicense});
AgentContractExtended.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
AgentContractId = json['AgentContractId'];
AFAgreementReceivedDate = JsonConverters.fromJson(json['AFAgreementReceivedDate'],'DateTime',context!);
DirectDepositReceivedDate = JsonConverters.fromJson(json['DirectDepositReceivedDate'],'DateTime',context!);
DotNETCompleteDate = JsonConverters.fromJson(json['DotNETCompleteDate'],'DateTime',context!);
AssociateAppUploadedDate = JsonConverters.fromJson(json['AssociateAppUploadedDate'],'DateTime',context!);
LSWContractLinkSentDate = JsonConverters.fromJson(json['LSWContractLinkSentDate'],'DateTime',context!);
LSWContractDoneDate = JsonConverters.fromJson(json['LSWContractDoneDate'],'DateTime',context!);
LSWLifeAgentCode = json['LSWLifeAgentCode'];
LSWAnnuityAgentCode = json['LSWAnnuityAgentCode'];
LSWWebsiteUserId = json['LSWWebsiteUserId'];
AMLCompletedDate = JsonConverters.fromJson(json['AMLCompletedDate'],'DateTime',context!);
StateAnnuityTrainingCompletedDate = JsonConverters.fromJson(json['StateAnnuityTrainingCompletedDate'],'DateTime',context!);
LSWProductTrainingCompletedDate = JsonConverters.fromJson(json['LSWProductTrainingCompletedDate'],'DateTime',context!);
EOExpirationDate = JsonConverters.fromJson(json['EOExpirationDate'],'DateTime',context!);
SureLCLinkSentDate = JsonConverters.fromJson(json['SureLCLinkSentDate'],'DateTime',context!);
AEContractDoneDate = JsonConverters.fromJson(json['AEContractDoneDate'],'DateTime',context!);
AEAgentCode = json['AEAgentCode'];
MGANorthAmericanContractSentDate = JsonConverters.fromJson(json['MGANorthAmericanContractSentDate'],'DateTime',context!);
MGANorthAmericanAgentCode = json['MGANorthAmericanAgentCode'];
AmericoContractDoneDate = JsonConverters.fromJson(json['AmericoContractDoneDate'],'DateTime',context!);
AmericoAgentCode = json['AmericoAgentCode'];
MidlandContractDoneDate = JsonConverters.fromJson(json['MidlandContractDoneDate'],'DateTime',context!);
MidlandAgentCode = json['MidlandAgentCode'];
JacksonContractDoneDate = JsonConverters.fromJson(json['JacksonContractDoneDate'],'DateTime',context!);
JacksonAgentCode = json['JacksonAgentCode'];
VoyaContractDoneDate = JsonConverters.fromJson(json['VoyaContractDoneDate'],'DateTime',context!);
VoyaAgentCode = json['VoyaAgentCode'];
HoraceMannContractDoneDate = JsonConverters.fromJson(json['HoraceMannContractDoneDate'],'DateTime',context!);
HoraceMannAgentCode = json['HoraceMannAgentCode'];
GreatAmericanContractDoneDate = JsonConverters.fromJson(json['GreatAmericanContractDoneDate'],'DateTime',context!);
GreatAmericanAgentCode = json['GreatAmericanAgentCode'];
MutualOfOmahaContractDoneDate = JsonConverters.fromJson(json['MutualOfOmahaContractDoneDate'],'DateTime',context!);
MutualOfOmahaAgentCode = json['MutualOfOmahaAgentCode'];
AllanzContractDoneDate = JsonConverters.fromJson(json['AllanzContractDoneDate'],'DateTime',context!);
AllanzAgentCode = json['AllanzAgentCode'];
FGContractDoneDate = JsonConverters.fromJson(json['FGContractDoneDate'],'DateTime',context!);
FGAgentCode = json['FGAgentCode'];
ResidentLicenseState = json['ResidentLicenseState'];
ResidentLicenseNumber = json['ResidentLicenseNumber'];
ResidentLicenseExpirationDate = JsonConverters.fromJson(json['ResidentLicenseExpirationDate'],'DateTime',context!);
ContractingComplete = JsonConverters.fromJson(json['ContractingComplete'],'DateTime',context!);
PackageMailed = JsonConverters.fromJson(json['PackageMailed'],'DateTime',context!);
TrackingNum = json['TrackingNum'];
ProtectiveContractDoneDate = JsonConverters.fromJson(json['ProtectiveContractDoneDate'],'DateTime',context!);
ProtectiveCode = json['ProtectiveCode'];
AtheneContractDoneDate = JsonConverters.fromJson(json['AtheneContractDoneDate'],'DateTime',context!);
AtheneCode = json['AtheneCode'];
ForestersContractDoneDate = JsonConverters.fromJson(json['ForestersContractDoneDate'],'DateTime',context!);
ForestersCode = json['ForestersCode'];
ACHName = json['ACHName'];
ACHNumber = json['ACHNumber'];
ACHRouting = json['ACHRouting'];
ACHAccountType = json['ACHAccountType'];
w9_1 = json['w9_1'];
w9_2 = json['w9_2'];
w9_3_1 = json['w9_3_1'];
w9_3_2 = json['w9_3_2'];
w9_3_3 = json['w9_3_3'];
w9_3_4 = json['w9_3_4'];
w9_3_5 = json['w9_3_5'];
w9_3_6 = json['w9_3_6'];
w9_3_7 = json['w9_3_7'];
w9_3_8 = json['w9_3_8'];
w9_4_1 = json['w9_4_1'];
w9_4_2 = json['w9_4_2'];
w9_5 = json['w9_5'];
w9_6 = json['w9_6'];
w9_7 = json['w9_7'];
AgentRegistration = JsonConverters.fromJson(json['AgentRegistration'],'AgentRegistrationTemp',context!);
AgentRegistrationAnswers = JsonConverters.fromJson(json['AgentRegistrationAnswers'],'List<AgentRegistrationQuestionAnswer>',context!);
AgentStateLicenses = JsonConverters.fromJson(json['AgentStateLicenses'],'List<AgentStateLicense>',context!);
ContactCount = json['ContactCount'];
PayChexId = json['PayChexId'];
AgentLevelLocked = json['AgentLevelLocked'];
SecurityLicense = json['SecurityLicense'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'AgentContractId': AgentContractId,
'AFAgreementReceivedDate': JsonConverters.toJson(AFAgreementReceivedDate,'DateTime',context!),
'DirectDepositReceivedDate': JsonConverters.toJson(DirectDepositReceivedDate,'DateTime',context!),
'DotNETCompleteDate': JsonConverters.toJson(DotNETCompleteDate,'DateTime',context!),
'AssociateAppUploadedDate': JsonConverters.toJson(AssociateAppUploadedDate,'DateTime',context!),
'LSWContractLinkSentDate': JsonConverters.toJson(LSWContractLinkSentDate,'DateTime',context!),
'LSWContractDoneDate': JsonConverters.toJson(LSWContractDoneDate,'DateTime',context!),
'LSWLifeAgentCode': LSWLifeAgentCode,
'LSWAnnuityAgentCode': LSWAnnuityAgentCode,
'LSWWebsiteUserId': LSWWebsiteUserId,
'AMLCompletedDate': JsonConverters.toJson(AMLCompletedDate,'DateTime',context!),
'StateAnnuityTrainingCompletedDate': JsonConverters.toJson(StateAnnuityTrainingCompletedDate,'DateTime',context!),
'LSWProductTrainingCompletedDate': JsonConverters.toJson(LSWProductTrainingCompletedDate,'DateTime',context!),
'EOExpirationDate': JsonConverters.toJson(EOExpirationDate,'DateTime',context!),
'SureLCLinkSentDate': JsonConverters.toJson(SureLCLinkSentDate,'DateTime',context!),
'AEContractDoneDate': JsonConverters.toJson(AEContractDoneDate,'DateTime',context!),
'AEAgentCode': AEAgentCode,
'MGANorthAmericanContractSentDate': JsonConverters.toJson(MGANorthAmericanContractSentDate,'DateTime',context!),
'MGANorthAmericanAgentCode': MGANorthAmericanAgentCode,
'AmericoContractDoneDate': JsonConverters.toJson(AmericoContractDoneDate,'DateTime',context!),
'AmericoAgentCode': AmericoAgentCode,
'MidlandContractDoneDate': JsonConverters.toJson(MidlandContractDoneDate,'DateTime',context!),
'MidlandAgentCode': MidlandAgentCode,
'JacksonContractDoneDate': JsonConverters.toJson(JacksonContractDoneDate,'DateTime',context!),
'JacksonAgentCode': JacksonAgentCode,
'VoyaContractDoneDate': JsonConverters.toJson(VoyaContractDoneDate,'DateTime',context!),
'VoyaAgentCode': VoyaAgentCode,
'HoraceMannContractDoneDate': JsonConverters.toJson(HoraceMannContractDoneDate,'DateTime',context!),
'HoraceMannAgentCode': HoraceMannAgentCode,
'GreatAmericanContractDoneDate': JsonConverters.toJson(GreatAmericanContractDoneDate,'DateTime',context!),
'GreatAmericanAgentCode': GreatAmericanAgentCode,
'MutualOfOmahaContractDoneDate': JsonConverters.toJson(MutualOfOmahaContractDoneDate,'DateTime',context!),
'MutualOfOmahaAgentCode': MutualOfOmahaAgentCode,
'AllanzContractDoneDate': JsonConverters.toJson(AllanzContractDoneDate,'DateTime',context!),
'AllanzAgentCode': AllanzAgentCode,
'FGContractDoneDate': JsonConverters.toJson(FGContractDoneDate,'DateTime',context!),
'FGAgentCode': FGAgentCode,
'ResidentLicenseState': ResidentLicenseState,
'ResidentLicenseNumber': ResidentLicenseNumber,
'ResidentLicenseExpirationDate': JsonConverters.toJson(ResidentLicenseExpirationDate,'DateTime',context!),
'ContractingComplete': JsonConverters.toJson(ContractingComplete,'DateTime',context!),
'PackageMailed': JsonConverters.toJson(PackageMailed,'DateTime',context!),
'TrackingNum': TrackingNum,
'ProtectiveContractDoneDate': JsonConverters.toJson(ProtectiveContractDoneDate,'DateTime',context!),
'ProtectiveCode': ProtectiveCode,
'AtheneContractDoneDate': JsonConverters.toJson(AtheneContractDoneDate,'DateTime',context!),
'AtheneCode': AtheneCode,
'ForestersContractDoneDate': JsonConverters.toJson(ForestersContractDoneDate,'DateTime',context!),
'ForestersCode': ForestersCode,
'ACHName': ACHName,
'ACHNumber': ACHNumber,
'ACHRouting': ACHRouting,
'ACHAccountType': ACHAccountType,
'w9_1': w9_1,
'w9_2': w9_2,
'w9_3_1': w9_3_1,
'w9_3_2': w9_3_2,
'w9_3_3': w9_3_3,
'w9_3_4': w9_3_4,
'w9_3_5': w9_3_5,
'w9_3_6': w9_3_6,
'w9_3_7': w9_3_7,
'w9_3_8': w9_3_8,
'w9_4_1': w9_4_1,
'w9_4_2': w9_4_2,
'w9_5': w9_5,
'w9_6': w9_6,
'w9_7': w9_7,
'AgentRegistration': JsonConverters.toJson(AgentRegistration,'AgentRegistrationTemp',context!),
'AgentRegistrationAnswers': JsonConverters.toJson(AgentRegistrationAnswers,'List<AgentRegistrationQuestionAnswer>',context!),
'AgentStateLicenses': JsonConverters.toJson(AgentStateLicenses,'List<AgentStateLicense>',context!),
'ContactCount': ContactCount,
'PayChexId': PayChexId,
'AgentLevelLocked': AgentLevelLocked,
'SecurityLicense': SecurityLicense
});
getTypeName() => "AgentContractExtended";
TypeContext? context = _ctx;
}
class AgentContractResponse implements IConvertible
{
ResponseStatus? ResponseStatus;
List<AgentContractExtended>? AgentContract = [];
AgentContractResponse({this.ResponseStatus,this.AgentContract});
AgentContractResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
AgentContract = JsonConverters.fromJson(json['AgentContract'],'List<AgentContractExtended>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!),
'AgentContract': JsonConverters.toJson(AgentContract,'List<AgentContractExtended>',context!)
};
getTypeName() => "AgentContractResponse";
TypeContext? context = _ctx;
}
class AgentContractRequest implements IConvertible
{
List<AgentContractExtended>? AgentContract = [];
int? AgentId;
AgentContractRequest({this.AgentContract,this.AgentId});
AgentContractRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AgentContract = JsonConverters.fromJson(json['AgentContract'],'List<AgentContractExtended>',context!);
AgentId = json['AgentId'];
return this;
}
Map<String, dynamic> toJson() => {
'AgentContract': JsonConverters.toJson(AgentContract,'List<AgentContractExtended>',context!),
'AgentId': AgentId
};
getTypeName() => "AgentContractRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: <String, TypeInfo> {
'QueueDefault': TypeInfo(TypeOf.Class, create:() => QueueDefault()),
'Agent': TypeInfo(TypeOf.Class, create:() => Agent()),
'AgentRegistrationTemp': TypeInfo(TypeOf.Class, create:() => AgentRegistrationTemp()),
'AgentRegistrationAnswer': TypeInfo(TypeOf.Class, create:() => AgentRegistrationAnswer()),
'AgentRegistrationQuestionAnswer': TypeInfo(TypeOf.Class, create:() => AgentRegistrationQuestionAnswer()),
'AgentStateLicense': TypeInfo(TypeOf.Class, create:() => AgentStateLicense()),
'AgentContractExtended': TypeInfo(TypeOf.Class, create:() => AgentContractExtended()),
'List<AgentRegistrationQuestionAnswer>': TypeInfo(TypeOf.Class, create:() => <AgentRegistrationQuestionAnswer>[]),
'List<AgentStateLicense>': TypeInfo(TypeOf.Class, create:() => <AgentStateLicense>[]),
'AgentContractResponse': TypeInfo(TypeOf.Class, create:() => AgentContractResponse()),
'List<AgentContractExtended>': TypeInfo(TypeOf.Class, create:() => <AgentContractExtended>[]),
'AgentContractRequest': TypeInfo(TypeOf.Class, create:() => AgentContractRequest()),
});
Dart AgentContractRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /v1/AgentContract/{AgentId} HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<AgentContractRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<AgentContract>
<AgentContractExtended>
<AVPID>0</AVPID>
<Address1>String</Address1>
<Address2>String</Address2>
<AgentId>0</AgentId>
<AgentLevel>0</AgentLevel>
<AgentName>String</AgentName>
<AgentNumber>String</AgentNumber>
<AgentStatus>String</AgentStatus>
<AgreeToDate>0001-01-01T00:00:00</AgreeToDate>
<AgreeToDisclosures>false</AgreeToDisclosures>
<ApiKey>00000000-0000-0000-0000-000000000000</ApiKey>
<BusinessEmail>String</BusinessEmail>
<ByLastName>String</ByLastName>
<CalendarId>00000000-0000-0000-0000-000000000000</CalendarId>
<CellPhone>String</CellPhone>
<City>String</City>
<Company>String</Company>
<Country>String</Country>
<CreatedDate>0001-01-01T00:00:00</CreatedDate>
<DOB>0001-01-01T00:00:00</DOB>
<DirectPay>0001-01-01T00:00:00</DirectPay>
<DirectPayApprBy>String</DirectPayApprBy>
<Email>String</Email>
<EmailSignature>String</EmailSignature>
<FactFinderBilling>0</FactFinderBilling>
<Fax>String</Fax>
<FirstName>String</FirstName>
<FullName>String</FullName>
<GracePeriodDate>0001-01-01T00:00:00</GracePeriodDate>
<HomePhone>String</HomePhone>
<InsLicensed>false</InsLicensed>
<IsAVP>false</IsAVP>
<IsAdmin>false</IsAdmin>
<IsAgent>false</IsAgent>
<IsBusinessCardAdmin>false</IsBusinessCardAdmin>
<IsEncompassAdmin>false</IsEncompassAdmin>
<IsMVP>false</IsMVP>
<IsRVP>false</IsRVP>
<IsSecurityLicensed>false</IsSecurityLicensed>
<LastLogin>0001-01-01T00:00:00</LastLogin>
<LastName>String</LastName>
<LastSessionId>String</LastSessionId>
<LastSubmittedBusinessDate>0001-01-01T00:00:00</LastSubmittedBusinessDate>
<LeaderLocked>false</LeaderLocked>
<LocationId>00000000-0000-0000-0000-000000000000</LocationId>
<MVPID>0</MVPID>
<MfaActive>false</MfaActive>
<MiddleInitial>String</MiddleInitial>
<ModifiedBy>String</ModifiedBy>
<ModifiedDate>0001-01-01T00:00:00</ModifiedDate>
<NBC>false</NBC>
<Notes>String</Notes>
<Office>String</Office>
<Package>String</Package>
<PaidDate>0001-01-01T00:00:00</PaidDate>
<PasswordUpdated>false</PasswordUpdated>
<PlacementAgent>String</PlacementAgent>
<QueueDefaults>
<LocationId>00000000-0000-0000-0000-000000000000</LocationId>
<Services xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:guid>00000000-0000-0000-0000-000000000000</d5p1:guid>
</Services>
</QueueDefaults>
<RVPID>0</RVPID>
<Rank>String</Rank>
<ReferringAgent>String</ReferringAgent>
<RequireMFA>false</RequireMFA>
<RestrictToSingleSession>false</RestrictToSingleSession>
<Roles xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>String</d4p1:string>
</Roles>
<SMSPhoneNumber>String</SMSPhoneNumber>
<SSN>String</SSN>
<SchedulerUrl>String</SchedulerUrl>
<State>String</State>
<StoreName>String</StoreName>
<TeamName>String</TeamName>
<TimeZone>String</TimeZone>
<Upline1>0</Upline1>
<Upline1Percent>0</Upline1Percent>
<Upline2>0</Upline2>
<Upline2Percent>0</Upline2Percent>
<Upline3>0</Upline3>
<Upline3Percent>0</Upline3Percent>
<Upline4>0</Upline4>
<Upline4Percent>0</Upline4Percent>
<UserId>00000000-0000-0000-0000-000000000000</UserId>
<VerifiedCellPhoneStatus>false</VerifiedCellPhoneStatus>
<VerifiedEmailStatus>false</VerifiedEmailStatus>
<Vested>false</Vested>
<WorkPhone>String</WorkPhone>
<Zip>String</Zip>
<ACHAccountType>String</ACHAccountType>
<ACHName>String</ACHName>
<ACHNumber>String</ACHNumber>
<ACHRouting>String</ACHRouting>
<AEAgentCode>String</AEAgentCode>
<AEContractDoneDate>0001-01-01T00:00:00</AEContractDoneDate>
<AFAgreementReceivedDate>0001-01-01T00:00:00</AFAgreementReceivedDate>
<AMLCompletedDate>0001-01-01T00:00:00</AMLCompletedDate>
<AgentContractId>0</AgentContractId>
<AgentLevelLocked>false</AgentLevelLocked>
<AgentRegistration>
<AccountName>String</AccountName>
<AccountNumber>String</AccountNumber>
<AccountRouting>String</AccountRouting>
<AccountType>String</AccountType>
<Address1>String</Address1>
<Address2>String</Address2>
<AgentId>0</AgentId>
<AgentNumber>String</AgentNumber>
<AgentRegistrationTempId>0</AgentRegistrationTempId>
<AgreeToDate>0001-01-01T00:00:00</AgreeToDate>
<AgreeToDisclosures>false</AgreeToDisclosures>
<ApplicationId>String</ApplicationId>
<CellPhone>String</CellPhone>
<City>String</City>
<Company>String</Company>
<CreatedDate>0001-01-01T00:00:00</CreatedDate>
<DOB>0001-01-01T00:00:00</DOB>
<District>String</District>
<EIN>String</EIN>
<Email>String</Email>
<FirstName>String</FirstName>
<HomePhone>String</HomePhone>
<IsSecurityLicensed>false</IsSecurityLicensed>
<LastName>String</LastName>
<MiddleName>String</MiddleName>
<PaidDate>0001-01-01T00:00:00</PaidDate>
<Password>String</Password>
<Position>String</Position>
<RecruitedBy>String</RecruitedBy>
<SSN>String</SSN>
<School>String</School>
<SecurityLicense>String</SecurityLicense>
<State>String</State>
<StoreName>String</StoreName>
<Upline1>0</Upline1>
<Upline1Name>String</Upline1Name>
<Upline1Percent>0</Upline1Percent>
<Upline2>0</Upline2>
<Upline2Name>String</Upline2Name>
<Upline2Percent>0</Upline2Percent>
<WorkPhone>String</WorkPhone>
<Zip>String</Zip>
<w9_1>String</w9_1>
<w9_2>String</w9_2>
<w9_3_1>String</w9_3_1>
<w9_3_2>String</w9_3_2>
<w9_3_3>String</w9_3_3>
<w9_3_4>String</w9_3_4>
<w9_3_5>String</w9_3_5>
<w9_3_6>String</w9_3_6>
<w9_3_7>String</w9_3_7>
<w9_3_8>String</w9_3_8>
<w9_4_1>String</w9_4_1>
<w9_4_2>String</w9_4_2>
<w9_5>String</w9_5>
<w9_6>String</w9_6>
<w9_7>String</w9_7>
</AgentRegistration>
<AgentRegistrationAnswers>
<AgentRegistrationQuestionAnswer>
<AgentRegistrationTempId>0</AgentRegistrationTempId>
<AnswerText>String</AnswerText>
<AnswerYN>false</AnswerYN>
<DateCreated>0001-01-01T00:00:00</DateCreated>
<QuestionId>0</QuestionId>
<Details>String</Details>
<Group>String</Group>
<IndexOrder>0</IndexOrder>
<QuestionType>String</QuestionType>
</AgentRegistrationQuestionAnswer>
</AgentRegistrationAnswers>
<AgentStateLicenses>
<AgentStateLicense>
<AgentRegistrationTempId>0</AgentRegistrationTempId>
<LicenseNum>String</LicenseNum>
<State>String</State>
</AgentStateLicense>
</AgentStateLicenses>
<AllanzAgentCode>String</AllanzAgentCode>
<AllanzContractDoneDate>0001-01-01T00:00:00</AllanzContractDoneDate>
<AmericoAgentCode>String</AmericoAgentCode>
<AmericoContractDoneDate>0001-01-01T00:00:00</AmericoContractDoneDate>
<AssociateAppUploadedDate>0001-01-01T00:00:00</AssociateAppUploadedDate>
<AtheneCode>String</AtheneCode>
<AtheneContractDoneDate>0001-01-01T00:00:00</AtheneContractDoneDate>
<ContactCount>0</ContactCount>
<ContractingComplete>0001-01-01T00:00:00</ContractingComplete>
<DirectDepositReceivedDate>0001-01-01T00:00:00</DirectDepositReceivedDate>
<DotNETCompleteDate>0001-01-01T00:00:00</DotNETCompleteDate>
<EOExpirationDate>0001-01-01T00:00:00</EOExpirationDate>
<FGAgentCode>String</FGAgentCode>
<FGContractDoneDate>0001-01-01T00:00:00</FGContractDoneDate>
<ForestersCode>String</ForestersCode>
<ForestersContractDoneDate>0001-01-01T00:00:00</ForestersContractDoneDate>
<GreatAmericanAgentCode>String</GreatAmericanAgentCode>
<GreatAmericanContractDoneDate>0001-01-01T00:00:00</GreatAmericanContractDoneDate>
<HoraceMannAgentCode>String</HoraceMannAgentCode>
<HoraceMannContractDoneDate>0001-01-01T00:00:00</HoraceMannContractDoneDate>
<JacksonAgentCode>String</JacksonAgentCode>
<JacksonContractDoneDate>0001-01-01T00:00:00</JacksonContractDoneDate>
<LSWAnnuityAgentCode>String</LSWAnnuityAgentCode>
<LSWContractDoneDate>0001-01-01T00:00:00</LSWContractDoneDate>
<LSWContractLinkSentDate>0001-01-01T00:00:00</LSWContractLinkSentDate>
<LSWLifeAgentCode>String</LSWLifeAgentCode>
<LSWProductTrainingCompletedDate>0001-01-01T00:00:00</LSWProductTrainingCompletedDate>
<LSWWebsiteUserId>String</LSWWebsiteUserId>
<MGANorthAmericanAgentCode>String</MGANorthAmericanAgentCode>
<MGANorthAmericanContractSentDate>0001-01-01T00:00:00</MGANorthAmericanContractSentDate>
<MidlandAgentCode>String</MidlandAgentCode>
<MidlandContractDoneDate>0001-01-01T00:00:00</MidlandContractDoneDate>
<MutualOfOmahaAgentCode>String</MutualOfOmahaAgentCode>
<MutualOfOmahaContractDoneDate>0001-01-01T00:00:00</MutualOfOmahaContractDoneDate>
<PackageMailed>0001-01-01T00:00:00</PackageMailed>
<PayChexId>String</PayChexId>
<ProtectiveCode>String</ProtectiveCode>
<ProtectiveContractDoneDate>0001-01-01T00:00:00</ProtectiveContractDoneDate>
<ResidentLicenseExpirationDate>0001-01-01T00:00:00</ResidentLicenseExpirationDate>
<ResidentLicenseNumber>String</ResidentLicenseNumber>
<ResidentLicenseState>String</ResidentLicenseState>
<SecurityLicense>String</SecurityLicense>
<StateAnnuityTrainingCompletedDate>0001-01-01T00:00:00</StateAnnuityTrainingCompletedDate>
<SureLCLinkSentDate>0001-01-01T00:00:00</SureLCLinkSentDate>
<TrackingNum>String</TrackingNum>
<VoyaAgentCode>String</VoyaAgentCode>
<VoyaContractDoneDate>0001-01-01T00:00:00</VoyaContractDoneDate>
<w9_1>String</w9_1>
<w9_2>String</w9_2>
<w9_3_1>String</w9_3_1>
<w9_3_2>String</w9_3_2>
<w9_3_3>String</w9_3_3>
<w9_3_4>String</w9_3_4>
<w9_3_5>String</w9_3_5>
<w9_3_6>String</w9_3_6>
<w9_3_7>String</w9_3_7>
<w9_3_8>String</w9_3_8>
<w9_4_1>String</w9_4_1>
<w9_4_2>String</w9_4_2>
<w9_5>String</w9_5>
<w9_6>String</w9_6>
<w9_7>String</w9_7>
</AgentContractExtended>
</AgentContract>
<AgentId>0</AgentId>
</AgentContractRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<AgentContractResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<AgentContract>
<AgentContractExtended>
<AVPID>0</AVPID>
<Address1>String</Address1>
<Address2>String</Address2>
<AgentId>0</AgentId>
<AgentLevel>0</AgentLevel>
<AgentName>String</AgentName>
<AgentNumber>String</AgentNumber>
<AgentStatus>String</AgentStatus>
<AgreeToDate>0001-01-01T00:00:00</AgreeToDate>
<AgreeToDisclosures>false</AgreeToDisclosures>
<ApiKey>00000000-0000-0000-0000-000000000000</ApiKey>
<BusinessEmail>String</BusinessEmail>
<ByLastName>String</ByLastName>
<CalendarId>00000000-0000-0000-0000-000000000000</CalendarId>
<CellPhone>String</CellPhone>
<City>String</City>
<Company>String</Company>
<Country>String</Country>
<CreatedDate>0001-01-01T00:00:00</CreatedDate>
<DOB>0001-01-01T00:00:00</DOB>
<DirectPay>0001-01-01T00:00:00</DirectPay>
<DirectPayApprBy>String</DirectPayApprBy>
<Email>String</Email>
<EmailSignature>String</EmailSignature>
<FactFinderBilling>0</FactFinderBilling>
<Fax>String</Fax>
<FirstName>String</FirstName>
<FullName>String</FullName>
<GracePeriodDate>0001-01-01T00:00:00</GracePeriodDate>
<HomePhone>String</HomePhone>
<InsLicensed>false</InsLicensed>
<IsAVP>false</IsAVP>
<IsAdmin>false</IsAdmin>
<IsAgent>false</IsAgent>
<IsBusinessCardAdmin>false</IsBusinessCardAdmin>
<IsEncompassAdmin>false</IsEncompassAdmin>
<IsMVP>false</IsMVP>
<IsRVP>false</IsRVP>
<IsSecurityLicensed>false</IsSecurityLicensed>
<LastLogin>0001-01-01T00:00:00</LastLogin>
<LastName>String</LastName>
<LastSessionId>String</LastSessionId>
<LastSubmittedBusinessDate>0001-01-01T00:00:00</LastSubmittedBusinessDate>
<LeaderLocked>false</LeaderLocked>
<LocationId>00000000-0000-0000-0000-000000000000</LocationId>
<MVPID>0</MVPID>
<MfaActive>false</MfaActive>
<MiddleInitial>String</MiddleInitial>
<ModifiedBy>String</ModifiedBy>
<ModifiedDate>0001-01-01T00:00:00</ModifiedDate>
<NBC>false</NBC>
<Notes>String</Notes>
<Office>String</Office>
<Package>String</Package>
<PaidDate>0001-01-01T00:00:00</PaidDate>
<PasswordUpdated>false</PasswordUpdated>
<PlacementAgent>String</PlacementAgent>
<QueueDefaults>
<LocationId>00000000-0000-0000-0000-000000000000</LocationId>
<Services xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:guid>00000000-0000-0000-0000-000000000000</d5p1:guid>
</Services>
</QueueDefaults>
<RVPID>0</RVPID>
<Rank>String</Rank>
<ReferringAgent>String</ReferringAgent>
<RequireMFA>false</RequireMFA>
<RestrictToSingleSession>false</RestrictToSingleSession>
<Roles xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>String</d4p1:string>
</Roles>
<SMSPhoneNumber>String</SMSPhoneNumber>
<SSN>String</SSN>
<SchedulerUrl>String</SchedulerUrl>
<State>String</State>
<StoreName>String</StoreName>
<TeamName>String</TeamName>
<TimeZone>String</TimeZone>
<Upline1>0</Upline1>
<Upline1Percent>0</Upline1Percent>
<Upline2>0</Upline2>
<Upline2Percent>0</Upline2Percent>
<Upline3>0</Upline3>
<Upline3Percent>0</Upline3Percent>
<Upline4>0</Upline4>
<Upline4Percent>0</Upline4Percent>
<UserId>00000000-0000-0000-0000-000000000000</UserId>
<VerifiedCellPhoneStatus>false</VerifiedCellPhoneStatus>
<VerifiedEmailStatus>false</VerifiedEmailStatus>
<Vested>false</Vested>
<WorkPhone>String</WorkPhone>
<Zip>String</Zip>
<ACHAccountType>String</ACHAccountType>
<ACHName>String</ACHName>
<ACHNumber>String</ACHNumber>
<ACHRouting>String</ACHRouting>
<AEAgentCode>String</AEAgentCode>
<AEContractDoneDate>0001-01-01T00:00:00</AEContractDoneDate>
<AFAgreementReceivedDate>0001-01-01T00:00:00</AFAgreementReceivedDate>
<AMLCompletedDate>0001-01-01T00:00:00</AMLCompletedDate>
<AgentContractId>0</AgentContractId>
<AgentLevelLocked>false</AgentLevelLocked>
<AgentRegistration>
<AccountName>String</AccountName>
<AccountNumber>String</AccountNumber>
<AccountRouting>String</AccountRouting>
<AccountType>String</AccountType>
<Address1>String</Address1>
<Address2>String</Address2>
<AgentId>0</AgentId>
<AgentNumber>String</AgentNumber>
<AgentRegistrationTempId>0</AgentRegistrationTempId>
<AgreeToDate>0001-01-01T00:00:00</AgreeToDate>
<AgreeToDisclosures>false</AgreeToDisclosures>
<ApplicationId>String</ApplicationId>
<CellPhone>String</CellPhone>
<City>String</City>
<Company>String</Company>
<CreatedDate>0001-01-01T00:00:00</CreatedDate>
<DOB>0001-01-01T00:00:00</DOB>
<District>String</District>
<EIN>String</EIN>
<Email>String</Email>
<FirstName>String</FirstName>
<HomePhone>String</HomePhone>
<IsSecurityLicensed>false</IsSecurityLicensed>
<LastName>String</LastName>
<MiddleName>String</MiddleName>
<PaidDate>0001-01-01T00:00:00</PaidDate>
<Password>String</Password>
<Position>String</Position>
<RecruitedBy>String</RecruitedBy>
<SSN>String</SSN>
<School>String</School>
<SecurityLicense>String</SecurityLicense>
<State>String</State>
<StoreName>String</StoreName>
<Upline1>0</Upline1>
<Upline1Name>String</Upline1Name>
<Upline1Percent>0</Upline1Percent>
<Upline2>0</Upline2>
<Upline2Name>String</Upline2Name>
<Upline2Percent>0</Upline2Percent>
<WorkPhone>String</WorkPhone>
<Zip>String</Zip>
<w9_1>String</w9_1>
<w9_2>String</w9_2>
<w9_3_1>String</w9_3_1>
<w9_3_2>String</w9_3_2>
<w9_3_3>String</w9_3_3>
<w9_3_4>String</w9_3_4>
<w9_3_5>String</w9_3_5>
<w9_3_6>String</w9_3_6>
<w9_3_7>String</w9_3_7>
<w9_3_8>String</w9_3_8>
<w9_4_1>String</w9_4_1>
<w9_4_2>String</w9_4_2>
<w9_5>String</w9_5>
<w9_6>String</w9_6>
<w9_7>String</w9_7>
</AgentRegistration>
<AgentRegistrationAnswers>
<AgentRegistrationQuestionAnswer>
<AgentRegistrationTempId>0</AgentRegistrationTempId>
<AnswerText>String</AnswerText>
<AnswerYN>false</AnswerYN>
<DateCreated>0001-01-01T00:00:00</DateCreated>
<QuestionId>0</QuestionId>
<Details>String</Details>
<Group>String</Group>
<IndexOrder>0</IndexOrder>
<QuestionType>String</QuestionType>
</AgentRegistrationQuestionAnswer>
</AgentRegistrationAnswers>
<AgentStateLicenses>
<AgentStateLicense>
<AgentRegistrationTempId>0</AgentRegistrationTempId>
<LicenseNum>String</LicenseNum>
<State>String</State>
</AgentStateLicense>
</AgentStateLicenses>
<AllanzAgentCode>String</AllanzAgentCode>
<AllanzContractDoneDate>0001-01-01T00:00:00</AllanzContractDoneDate>
<AmericoAgentCode>String</AmericoAgentCode>
<AmericoContractDoneDate>0001-01-01T00:00:00</AmericoContractDoneDate>
<AssociateAppUploadedDate>0001-01-01T00:00:00</AssociateAppUploadedDate>
<AtheneCode>String</AtheneCode>
<AtheneContractDoneDate>0001-01-01T00:00:00</AtheneContractDoneDate>
<ContactCount>0</ContactCount>
<ContractingComplete>0001-01-01T00:00:00</ContractingComplete>
<DirectDepositReceivedDate>0001-01-01T00:00:00</DirectDepositReceivedDate>
<DotNETCompleteDate>0001-01-01T00:00:00</DotNETCompleteDate>
<EOExpirationDate>0001-01-01T00:00:00</EOExpirationDate>
<FGAgentCode>String</FGAgentCode>
<FGContractDoneDate>0001-01-01T00:00:00</FGContractDoneDate>
<ForestersCode>String</ForestersCode>
<ForestersContractDoneDate>0001-01-01T00:00:00</ForestersContractDoneDate>
<GreatAmericanAgentCode>String</GreatAmericanAgentCode>
<GreatAmericanContractDoneDate>0001-01-01T00:00:00</GreatAmericanContractDoneDate>
<HoraceMannAgentCode>String</HoraceMannAgentCode>
<HoraceMannContractDoneDate>0001-01-01T00:00:00</HoraceMannContractDoneDate>
<JacksonAgentCode>String</JacksonAgentCode>
<JacksonContractDoneDate>0001-01-01T00:00:00</JacksonContractDoneDate>
<LSWAnnuityAgentCode>String</LSWAnnuityAgentCode>
<LSWContractDoneDate>0001-01-01T00:00:00</LSWContractDoneDate>
<LSWContractLinkSentDate>0001-01-01T00:00:00</LSWContractLinkSentDate>
<LSWLifeAgentCode>String</LSWLifeAgentCode>
<LSWProductTrainingCompletedDate>0001-01-01T00:00:00</LSWProductTrainingCompletedDate>
<LSWWebsiteUserId>String</LSWWebsiteUserId>
<MGANorthAmericanAgentCode>String</MGANorthAmericanAgentCode>
<MGANorthAmericanContractSentDate>0001-01-01T00:00:00</MGANorthAmericanContractSentDate>
<MidlandAgentCode>String</MidlandAgentCode>
<MidlandContractDoneDate>0001-01-01T00:00:00</MidlandContractDoneDate>
<MutualOfOmahaAgentCode>String</MutualOfOmahaAgentCode>
<MutualOfOmahaContractDoneDate>0001-01-01T00:00:00</MutualOfOmahaContractDoneDate>
<PackageMailed>0001-01-01T00:00:00</PackageMailed>
<PayChexId>String</PayChexId>
<ProtectiveCode>String</ProtectiveCode>
<ProtectiveContractDoneDate>0001-01-01T00:00:00</ProtectiveContractDoneDate>
<ResidentLicenseExpirationDate>0001-01-01T00:00:00</ResidentLicenseExpirationDate>
<ResidentLicenseNumber>String</ResidentLicenseNumber>
<ResidentLicenseState>String</ResidentLicenseState>
<SecurityLicense>String</SecurityLicense>
<StateAnnuityTrainingCompletedDate>0001-01-01T00:00:00</StateAnnuityTrainingCompletedDate>
<SureLCLinkSentDate>0001-01-01T00:00:00</SureLCLinkSentDate>
<TrackingNum>String</TrackingNum>
<VoyaAgentCode>String</VoyaAgentCode>
<VoyaContractDoneDate>0001-01-01T00:00:00</VoyaContractDoneDate>
<w9_1>String</w9_1>
<w9_2>String</w9_2>
<w9_3_1>String</w9_3_1>
<w9_3_2>String</w9_3_2>
<w9_3_3>String</w9_3_3>
<w9_3_4>String</w9_3_4>
<w9_3_5>String</w9_3_5>
<w9_3_6>String</w9_3_6>
<w9_3_7>String</w9_3_7>
<w9_3_8>String</w9_3_8>
<w9_4_1>String</w9_4_1>
<w9_4_2>String</w9_4_2>
<w9_5>String</w9_5>
<w9_6>String</w9_6>
<w9_7>String</w9_7>
</AgentContractExtended>
</AgentContract>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
</AgentContractResponse>