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
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*


open class FactFinderDebtRequest
{
    open var FactFinderDebt:FactFinderDebtExtended? = null
    open var DataEntry:Boolean? = null
    open var ContactId:Int? = null
}

open class FactFinderDebtExtended
{
    open var Contact:Contact? = null
    open var FactFinderDebt:FactFinderDebt? = null
    open var Spouse:ContactSpouse? = null
    open var Creditors:ArrayList<ContactCreditor> = ArrayList<ContactCreditor>()
    open var AdditionalNotes:String? = null
}

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

open class FactFinderDebt
{
    open var FactFinderDebtId:Int? = null
    open var ContactId:Int? = null
    open var OwnHome:Boolean? = null
    open var HomeValue:BigDecimal? = null
    open var OtherProperty:Boolean? = null
    open var OtherPropertyValue:BigDecimal? = null
    open var FirstCar:Boolean? = null
    open var FirstCarValue:BigDecimal? = null
    open var SecondCar:Boolean? = null
    open var SecondCarValue:BigDecimal? = null
    open var BoatRv:Boolean? = null
    open var BoatRvValue:BigDecimal? = null
    open var Stocks401kOther:Boolean? = null
    open var Stocks401kOtherValue:BigDecimal? = null
    open var HomeRentInsurance:Boolean? = null
    open var HomeRentInsuranceValue:BigDecimal? = null
    open var ChildAlimonySupport:Boolean? = null
    open var ChildAlimonySupportValue:BigDecimal? = null
    open var ChildcareRelated:Boolean? = null
    open var ChildcareRelatedValue:BigDecimal? = null
    open var LifeInsurance:Boolean? = null
    open var LifePolicyAmount:BigDecimal? = null
    open var LifeInsuranceMonthly:BigDecimal? = null
    open var MortgageRentExpense:BigDecimal? = null
    open var PropertyTaxExpense:BigDecimal? = null
    open var CarPaymentFirstExpense:BigDecimal? = null
    open var CarPaymentSecondExpense:BigDecimal? = null
    open var RVPaymentExpense:BigDecimal? = null
    open var SavingsPaymentExpense:BigDecimal? = null
    open var HomeInsuranceExpense:BigDecimal? = null
    open var GroceriesExpense:BigDecimal? = null
    open var EntertainmentExpense:BigDecimal? = null
    open var LifeInsuranceCostExpense:BigDecimal? = null
    open var GasElectricityExpense:BigDecimal? = null
    open var WaterTrashSewerExpense:BigDecimal? = null
    open var TelephoneCellExpense:BigDecimal? = null
    open var CableInternetExpense:BigDecimal? = null
    open var AutoExpenseGasExpense:BigDecimal? = null
    open var AutoInsuranceExpense:BigDecimal? = null
    open var MedicalExpense:BigDecimal? = null
    open var MiscellaneousExpense:BigDecimal? = null
    open var FamilyFriendLoansExpense:BigDecimal? = null
    open var WhatBank:String? = null
    open var BankDebt:Boolean? = null
    open var CreditUnion:Boolean? = null
}

open class ContactSpouse
{
    open var ContactSpouseId:Int? = null
    open var ContactId:Int? = null
    open var Name:String? = null
    open var DOB:Date? = null
    open var Cell:String? = null
    open var Employer:String? = null
    open var Years:BigDecimal? = null
    open var Position:String? = null
    open var Email:String? = null
    open var PastOccupations:String? = null
}

open class ContactCreditor
{
    open var ContactCreditorId:Int? = null
    open var ContactId:Int? = null
    open var CreditorName:String? = null
    open var NameOnAccount:String? = null
    open var AccountNumber:String? = null
    open var CurrentBalance:BigDecimal? = null
    open var MinimumPayment:BigDecimal? = null
    open var HasCoSigner:Boolean? = null
}

Kotlin FactFinderDebtRequest DTOs

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.

POST /v1/FactFinderDebt HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: application/json
Content-Type: application/json
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}