Trendsic Platform Service

<back to all web services

PeraAgentRequest

Requires Authentication
Requires any of the roles:Agent, Administrator, Agent, Administrator
The following routes are available for this service:
GET,OPTIONS/v1/PeraAgent/{AgentId}
PUT,OPTIONS/v1/PeraAgent
PeraAgentRequest Parameters:
NameParameterData TypeRequiredDescription
AgentIdpathintNo
AgentbodyList<PeraAgent>No
PeraAgent Parameters:
NameParameterData TypeRequiredDescription
AgentIdformintNo
UserIdformGuidNo
FirstNameformstringNo
LastNameformstringNo
FullNameformstringNo
CalendarIdformGuidNo
GoogleCalendarformstringNo
PeraICSUrlformstringNo
AsapOptOutformboolNo
AsapLockOutformboolNo
AcceptAllApptsformboolNo
TimeZoneformstringNo
EmailformstringNo
AsapWeeklyApptsformintNo
SaturdayApptsformboolNo
SundayApptsformboolNo
AgentLevelformintNo
DistrictsformList<AgentDistrict>No
ApiKeyformGuidNo
AgentDistrict Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
AgentIdformintNo
DistrictIdformintNo
NameformstringNo
CampaignTypeIdformintNo
AgentResponse Parameters:
NameParameterData TypeRequiredDescription
ResponseStatusformResponseStatusNo
AgentformList<Agent>No
Agent Parameters:
NameParameterData TypeRequiredDescription
AgentIdformintNo
CompanyformstringNo
AgentNameformstringNo
FirstNameformstringNo
LastNameformstringNo
MiddleInitialformstringNo
Address1formstringNo
Address2formstringNo
CityformstringNo
StateformstringNo
ZipformstringNo
CountryformstringNo
EmailformstringNo
EmailSignatureformstringNo
HomePhoneformstringNo
CellPhoneformstringNo
WorkPhoneformstringNo
InsLicensedformboolNo
AgreeToDisclosuresformboolNo
AgreeToDateformDateTime?No
PaidDateformDateTime?No
AgentNumberformstringNo
ReferringAgentformstringNo
PlacementAgentformstringNo
CreatedDateformDateTime?No
UserIdformGuidNo
IsAgentformboolNo
PackageformstringNo
StoreNameformstringNo
NotesformstringNo
Upline1formint?No
Upline2formint?No
Upline3formint?No
Upline4formint?No
MVPIDformint?No
AVPIDformint?No
RVPIDformint?No
AgentLevelformdecimal?No
IsMVPformboolNo
IsRVPformboolNo
IsAVPformboolNo
IsAdminformboolNo
IsBusinessCardAdminformboolNo
TeamNameformstringNo
LocationIdformGuidNo
CalendarIdformGuidNo
RankformstringNo
NBCformboolNo
Upline1Percentformdecimal?No
Upline2Percentformdecimal?No
Upline3Percentformdecimal?No
Upline4Percentformdecimal?No
AgentStatusformstringNo
OfficeformstringNo
DOBformDateTime?No
SSNformstringNo
FaxformstringNo
BusinessEmailformstringNo
ModifiedDateformDateTime?No
ModifiedByformstringNo
TimeZoneformstringNo
LeaderLockedformboolNo
LastSubmittedBusinessDateformDateTimeNo
GracePeriodDateformDateTimeNo
VestedformboolNo
DirectPayformDateTimeNo
DirectPayApprByformstringNo
FactFinderBillingformdecimal?No
FullNameformstringNo
ByLastNameformstringNo
IsSecurityLicensedformboolNo
IsEncompassAdminformboolNo
ApiKeyformGuidNo
LastSessionIdformstringNo
LastLoginformDateTime?No
MfaActiveformboolNo
RequireMFAformboolNo
SMSPhoneNumberformstringNo
VerifiedEmailStatusformboolNo
VerifiedCellPhoneStatusformboolNo
SchedulerUrlformstringNo
QueueDefaultsformQueueDefaultNo
RolesformList<string>No
PasswordUpdatedformboolNo
RestrictToSingleSessionformboolNo
QueueDefault Parameters:
NameParameterData TypeRequiredDescription
LocationIdformGuidNo
ServicesformList<Guid>No

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

PUT /v1/PeraAgent/{AgentId} HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"AgentId":0,"Agent":[{"AgentId":0,"UserId":"00000000000000000000000000000000","FirstName":"String","LastName":"String","FullName":"String","CalendarId":"00000000000000000000000000000000","GoogleCalendar":"String","PeraICSUrl":"String","AsapOptOut":false,"AsapLockOut":false,"AcceptAllAppts":false,"TimeZone":"String","Email":"String","AsapWeeklyAppts":0,"SaturdayAppts":false,"SundayAppts":false,"AgentLevel":0,"Districts":[{"Id":0,"AgentId":0,"DistrictId":0,"Name":"String","CampaignTypeId":0}],"ApiKey":"00000000000000000000000000000000"}]}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Agent":[{"AgentId":0,"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":"String","InsLicensed":false,"AgreeToDisclosures":false,"AgreeToDate":"0001-01-01T00:00:00.0000000","PaidDate":"0001-01-01T00:00:00.0000000","AgentNumber":"String","ReferringAgent":"String","PlacementAgent":"String","CreatedDate":"0001-01-01T00:00:00.0000000","UserId":"00000000000000000000000000000000","IsAgent":false,"Package":"String","StoreName":"String","Notes":"String","Upline1":0,"Upline2":0,"Upline3":0,"Upline4":0,"MVPID":0,"AVPID":0,"RVPID":0,"AgentLevel":0,"IsMVP":false,"IsRVP":false,"IsAVP":false,"IsAdmin":false,"IsBusinessCardAdmin":false,"TeamName":"String","LocationId":"00000000000000000000000000000000","CalendarId":"00000000000000000000000000000000","Rank":"String","NBC":false,"Upline1Percent":0,"Upline2Percent":0,"Upline3Percent":0,"Upline4Percent":0,"AgentStatus":"String","Office":"String","DOB":"0001-01-01T00:00:00.0000000","SSN":"String","Fax":"String","BusinessEmail":"String","ModifiedDate":"0001-01-01T00:00:00.0000000","ModifiedBy":"String","TimeZone":"String","LeaderLocked":false,"LastSubmittedBusinessDate":"0001-01-01T00:00:00.0000000","GracePeriodDate":"0001-01-01T00:00:00.0000000","Vested":false,"DirectPay":"0001-01-01T00:00:00.0000000","DirectPayApprBy":"String","FactFinderBilling":0,"FullName":"String","ByLastName":"String","IsSecurityLicensed":false,"IsEncompassAdmin":false,"ApiKey":"00000000000000000000000000000000","LastSessionId":"String","LastLogin":"0001-01-01T00:00:00.0000000","MfaActive":false,"RequireMFA":false,"SMSPhoneNumber":"String","VerifiedEmailStatus":false,"VerifiedCellPhoneStatus":false,"SchedulerUrl":"String","QueueDefaults":{"LocationId":"00000000000000000000000000000000","Services":["00000000000000000000000000000000"]},"Roles":["String"],"PasswordUpdated":false,"RestrictToSingleSession":false}]}