Trendsic Platform Service

<back to all web services

AgentRegistrationLiteReportRequest

Requires Authentication
Required role:Administrator
The following routes are available for this service:
GET/v1/AgentRegistrationLiteReport
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using CRM.AgencyPlatform.API.Internal;

namespace CRM.AgencyPlatform.API.Internal
{
    public partial class AgentRegistrationLiteReportRequest
    {
    }

    public partial class AgentRegistrationTemp
    {
        public virtual int AgentRegistrationTempId { get; set; }
        public virtual string ApplicationId { get; set; }
        public virtual string Company { get; set; }
        public virtual string EIN { get; set; }
        public virtual string FirstName { get; set; }
        public virtual string MiddleName { get; set; }
        public virtual string LastName { get; set; }
        public virtual string Address1 { get; set; }
        public virtual string Address2 { get; set; }
        public virtual string City { get; set; }
        public virtual string State { get; set; }
        public virtual string Zip { get; set; }
        public virtual string Email { get; set; }
        public virtual string HomePhone { get; set; }
        public virtual string CellPhone { get; set; }
        public virtual string WorkPhone { get; set; }
        public virtual bool AgreeToDisclosures { get; set; }
        public virtual DateTime AgreeToDate { get; set; }
        public virtual DateTime PaidDate { get; set; }
        public virtual string AgentNumber { get; set; }
        public virtual string Upline1Name { get; set; }
        public virtual int Upline1 { get; set; }
        public virtual string Upline2Name { get; set; }
        public virtual int Upline2 { get; set; }
        public virtual string RecruitedBy { get; set; }
        public virtual DateTime CreatedDate { get; set; }
        public virtual DateTime? DOB { get; set; }
        public virtual string SSN { get; set; }
        public virtual string Password { get; set; }
        public virtual decimal Upline1Percent { get; set; }
        public virtual decimal Upline2Percent { get; set; }
        public virtual int AgentId { get; set; }
        public virtual string AccountName { get; set; }
        public virtual string AccountType { get; set; }
        public virtual string AccountNumber { get; set; }
        public virtual string AccountRouting { get; set; }
        public virtual string w9_1 { get; set; }
        public virtual string w9_2 { get; set; }
        public virtual string w9_3_1 { get; set; }
        public virtual string w9_3_2 { get; set; }
        public virtual string w9_3_3 { get; set; }
        public virtual string w9_3_4 { get; set; }
        public virtual string w9_3_5 { get; set; }
        public virtual string w9_3_6 { get; set; }
        public virtual string w9_3_7 { get; set; }
        public virtual string w9_3_8 { get; set; }
        public virtual string w9_4_1 { get; set; }
        public virtual string w9_4_2 { get; set; }
        public virtual string w9_5 { get; set; }
        public virtual string w9_6 { get; set; }
        public virtual string w9_7 { get; set; }
        public virtual bool IsSecurityLicensed { get; set; }
        public virtual string SecurityLicense { get; set; }
        public virtual string Position { get; set; }
        public virtual string School { get; set; }
        public virtual string District { get; set; }
        public virtual string StoreName { get; set; }
    }

    public partial class AgentRegistrationTempExtended
        : AgentRegistrationTemp
    {
        public virtual string FullName { get; set; }
        public virtual string Address { get; set; }
        public virtual DateTime ContractingComplete { get; set; }
        public virtual DateTime PackageMailed { get; set; }
        public virtual string TrackingNum { get; set; }
        public virtual string Upline1AgentName { get; set; }
        public virtual string Upline2AgentName { get; set; }
        public virtual bool HasAgreement { get; set; }
        public virtual bool IsAgent { get; set; }
    }

    public partial class AgentRegistrationTempReportResponse
    {
        public virtual ResponseStatus ResponseStatus { get; set; }
        public virtual List<AgentRegistrationTempExtended> ReportData { get; set; } = [];
    }

}

C# AgentRegistrationLiteReportRequest DTOs

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

HTTP + JSV

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

GET /v1/AgentRegistrationLiteReport HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String,
				Meta: 
				{
					String: String
				}
			}
		],
		Meta: 
		{
			String: String
		}
	},
	ReportData: 
	[
		{
			FullName: String String,
			Address: "String
String
String, String String",
			ContractingComplete: 0001-01-01,
			PackageMailed: 0001-01-01,
			TrackingNum: String,
			Upline1AgentName: String,
			Upline2AgentName: String,
			HasAgreement: False,
			IsAgent: False,
			AgentRegistrationTempId: 0,
			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: String,
			AgreeToDisclosures: False,
			AgreeToDate: 0001-01-01,
			PaidDate: 0001-01-01,
			AgentNumber: String,
			Upline1Name: String,
			Upline1: 0,
			Upline2Name: String,
			Upline2: 0,
			RecruitedBy: String,
			CreatedDate: 0001-01-01,
			DOB: 0001-01-01,
			SSN: String,
			Password: String,
			Upline1Percent: 0,
			Upline2Percent: 0,
			AgentId: 0,
			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: String,
			IsSecurityLicensed: False,
			SecurityLicense: String,
			Position: String,
			School: String,
			District: String,
			StoreName: String
		}
	]
}