Trendsic Platform Service

<back to all web services

FactFinderDebtRequest

Requires Authentication
Requires any of the roles:Agent, Administrator, Agent, Administrator
The following routes are available for this service:
POST,PUT,OPTIONS/v1/FactFinderDebt
GET/v1/FactFinderDebt/{ContactId}/Validate

export class Contact
{
    public ContactId: number;
    public ContactType: number;
    public FirstName: string;
    public LastName: string;
    public Name: string;
    public Role: string;
    public Title: string;
    public EmailWork: string;
    public EmailPersonal: string;
    public District: string;
    public DistrictID: number;
    public School: string;
    public SchoolID: number;
    public State: string;
    public StateName: string;
    public StateID: number;
    public CountyID: number;
    public County: string;
    public Phone: string;
    public Department: string;
    public Flow: string;
    public LastContact: string;
    public DoNotContact: boolean;
    public Active: boolean;
    public AgentId: number;
    public PhoneAlt: string;
    public PeraContactId: number;
    public RoomNumber: string;
    public SourceTypeId: number;
    public SourceTypeDesc: string;
    public SourceNote: string;
    public ContactStatusId: number;
    public ContactStatusDesc: string;
    public SSN: string;
    public DateOfBirth: string;
    public Deleted: boolean;
    public IsShared: boolean;
    public address_line1: string;
    public address_city: string;
    public address_state: string;
    public address_zip: string;
    public DeletedBy: string;
    public DeletedDateTimeUtc?: string;
    public HasNBC: boolean;
    public HasFactFinderSheet: boolean;
    public MiddleInitial: string;
    public Tags: string;
    public DateCreated: string;
    public PhoneLabel: string;
    public AltPhoneLabel: string;
    public Carriers: string;
    public ContactImage: string;
    public CompanyAffiliation: string;
    public AdditionalInformation: string;
    public HasGiftCard: boolean;
    public ContactCategory: number;
    public WritingAgentId: number;
    public WritingAgentName: string;
    public MaritalStatus: string;
    public TotalDebtAmount: number;
    public NumberOfDebtAccounts: number;
    public FactFinderCodeId: number;
    public BusinessName: string;
    public DBA: string;
    public ContactGUID: string;
    public ProjectEndDate: string;
    public Rate: number;
    public JobID: number;
    public JobName: string;
    public JobCount: number;
    public Locked: boolean;
    public LockedByAgentId: number;
    public LockedTimestamp: string;
    public Initials: string;
    public ContactCategoryName: string;
    public SMSOptIn: boolean;

    public constructor(init?: Partial<Contact>) { (Object as any).assign(this, init); }
}

export class FactFinderDebt
{
    public FactFinderDebtId: number;
    public ContactId: number;
    public OwnHome?: boolean;
    public HomeValue?: number;
    public OtherProperty?: boolean;
    public OtherPropertyValue?: number;
    public FirstCar?: boolean;
    public FirstCarValue?: number;
    public SecondCar?: boolean;
    public SecondCarValue?: number;
    public BoatRv?: boolean;
    public BoatRvValue?: number;
    public Stocks401kOther?: boolean;
    public Stocks401kOtherValue?: number;
    public HomeRentInsurance?: boolean;
    public HomeRentInsuranceValue?: number;
    public ChildAlimonySupport?: boolean;
    public ChildAlimonySupportValue?: number;
    public ChildcareRelated?: boolean;
    public ChildcareRelatedValue?: number;
    public LifeInsurance?: boolean;
    public LifePolicyAmount?: number;
    public LifeInsuranceMonthly?: number;
    public MortgageRentExpense?: number;
    public PropertyTaxExpense?: number;
    public CarPaymentFirstExpense?: number;
    public CarPaymentSecondExpense?: number;
    public RVPaymentExpense?: number;
    public SavingsPaymentExpense?: number;
    public HomeInsuranceExpense?: number;
    public GroceriesExpense?: number;
    public EntertainmentExpense?: number;
    public LifeInsuranceCostExpense?: number;
    public GasElectricityExpense?: number;
    public WaterTrashSewerExpense?: number;
    public TelephoneCellExpense?: number;
    public CableInternetExpense?: number;
    public AutoExpenseGasExpense?: number;
    public AutoInsuranceExpense?: number;
    public MedicalExpense?: number;
    public MiscellaneousExpense?: number;
    public FamilyFriendLoansExpense?: number;
    public WhatBank: string;
    public BankDebt?: boolean;
    public CreditUnion?: boolean;

    public constructor(init?: Partial<FactFinderDebt>) { (Object as any).assign(this, init); }
}

export class ContactSpouse
{
    public ContactSpouseId: number;
    public ContactId: number;
    public Name: string;
    public DOB?: string;
    public Cell: string;
    public Employer: string;
    public Years?: number;
    public Position: string;
    public Email: string;
    public PastOccupations: string;

    public constructor(init?: Partial<ContactSpouse>) { (Object as any).assign(this, init); }
}

export class ContactCreditor
{
    public ContactCreditorId: number;
    public ContactId: number;
    public CreditorName: string;
    public NameOnAccount: string;
    public AccountNumber: string;
    public CurrentBalance?: number;
    public MinimumPayment?: number;
    public HasCoSigner: boolean;

    public constructor(init?: Partial<ContactCreditor>) { (Object as any).assign(this, init); }
}

export class FactFinderDebtExtended
{
    public Contact: Contact;
    public FactFinderDebt: FactFinderDebt;
    public Spouse: ContactSpouse;
    public Creditors: ContactCreditor[] = [];
    public AdditionalNotes: string;

    public constructor(init?: Partial<FactFinderDebtExtended>) { (Object as any).assign(this, init); }
}

export class FactFinderDebtRequest
{
    public FactFinderDebt: FactFinderDebtExtended;
    public DataEntry: boolean;
    public ContactId: number;

    public constructor(init?: Partial<FactFinderDebtRequest>) { (Object as any).assign(this, init); }
}

TypeScript FactFinderDebtRequest DTOs

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

HTTP + CSV

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

POST /v1/FactFinderDebt HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"FactFinderDebt":{"Contact":{"ContactId":0,"ContactType":0,"FirstName":"String","LastName":"String","Name":"String","Role":"String","Title":"String","EmailWork":"String","EmailPersonal":"String","District":"String","DistrictID":0,"School":"String","SchoolID":0,"State":"String","StateName":"String","StateID":0,"CountyID":0,"County":"String","Phone":"String","Department":"String","Flow":"String","LastContact":"0001-01-01T00:00:00.0000000","DoNotContact":false,"Active":false,"AgentId":0,"PhoneAlt":"String","PeraContactId":0,"RoomNumber":"String","SourceTypeId":0,"SourceTypeDesc":"String","SourceNote":"String","ContactStatusId":0,"ContactStatusDesc":"String","SSN":"String","DateOfBirth":"0001-01-01T00:00:00.0000000","Deleted":false,"IsShared":false,"address_line1":"String","address_city":"String","address_state":"String","address_zip":"String","DeletedBy":"String","DeletedDateTimeUtc":"0001-01-01T00:00:00.0000000","HasNBC":false,"HasFactFinderSheet":false,"MiddleInitial":"String","Tags":"String","DateCreated":"0001-01-01T00:00:00.0000000","PhoneLabel":"String","AltPhoneLabel":"String","Carriers":"String","ContactImage":"String","CompanyAffiliation":"String","AdditionalInformation":"String","HasGiftCard":false,"ContactCategory":0,"WritingAgentId":0,"WritingAgentName":"String","MaritalStatus":"String","TotalDebtAmount":0,"NumberOfDebtAccounts":0,"FactFinderCodeId":0,"BusinessName":"String","DBA":"String","ContactGUID":"00000000000000000000000000000000","ProjectEndDate":"0001-01-01T00:00:00.0000000","Rate":0,"JobID":0,"JobName":"String","JobCount":0,"Locked":false,"LockedByAgentId":0,"LockedTimestamp":"0001-01-01T00:00:00.0000000","Initials":"String","ContactCategoryName":"String","SMSOptIn":false},"FactFinderDebt":{"FactFinderDebtId":0,"ContactId":0,"OwnHome":false,"HomeValue":0,"OtherProperty":false,"OtherPropertyValue":0,"FirstCar":false,"FirstCarValue":0,"SecondCar":false,"SecondCarValue":0,"BoatRv":false,"BoatRvValue":0,"Stocks401kOther":false,"Stocks401kOtherValue":0,"HomeRentInsurance":false,"HomeRentInsuranceValue":0,"ChildAlimonySupport":false,"ChildAlimonySupportValue":0,"ChildcareRelated":false,"ChildcareRelatedValue":0,"LifeInsurance":false,"LifePolicyAmount":0,"LifeInsuranceMonthly":0,"MortgageRentExpense":0,"PropertyTaxExpense":0,"CarPaymentFirstExpense":0,"CarPaymentSecondExpense":0,"RVPaymentExpense":0,"SavingsPaymentExpense":0,"HomeInsuranceExpense":0,"GroceriesExpense":0,"EntertainmentExpense":0,"LifeInsuranceCostExpense":0,"GasElectricityExpense":0,"WaterTrashSewerExpense":0,"TelephoneCellExpense":0,"CableInternetExpense":0,"AutoExpenseGasExpense":0,"AutoInsuranceExpense":0,"MedicalExpense":0,"MiscellaneousExpense":0,"FamilyFriendLoansExpense":0,"WhatBank":"String","BankDebt":false,"CreditUnion":false},"Spouse":{"ContactSpouseId":0,"ContactId":0,"Name":"String","DOB":"0001-01-01T00:00:00.0000000","Cell":"String","Employer":"String","Years":0,"Position":"String","Email":"String","PastOccupations":"String"},"Creditors":[{"ContactCreditorId":0,"ContactId":0,"CreditorName":"String","NameOnAccount":"String","AccountNumber":"String","CurrentBalance":0,"MinimumPayment":0,"HasCoSigner":false}],"AdditionalNotes":"String"},"DataEntry":false,"ContactId":0}