| Requires any of the roles: | Agent, Administrator, Agent, Administrator |
| POST,PUT,OPTIONS | /v1/FactFinderDebt | ||
|---|---|---|---|
| GET | /v1/FactFinderDebt/{ContactId}/Validate |
import Foundation
import ServiceStack
public class FactFinderDebtRequest : Codable
{
public var factFinderDebt:FactFinderDebtExtended
public var dataEntry:Bool
public var contactId:Int
required public init(){}
}
public class FactFinderDebtExtended : Codable
{
public var contact:Contact
public var factFinderDebt:FactFinderDebt
public var spouse:ContactSpouse
public var creditors:[ContactCreditor] = []
public var additionalNotes:String
required public init(){}
}
public class Contact : Codable
{
public var contactId:Int
public var contactType:Int
public var firstName:String
public var lastName:String
public var name:String
public var role:String
public var title:String
public var emailWork:String
public var emailPersonal:String
public var district:String
public var districtID:Int
public var school:String
public var schoolID:Int
public var state:String
public var stateName:String
public var stateID:Int
public var countyID:Int
public var county:String
public var phone:String
public var department:String
public var flow:String
public var lastContact:Date
public var doNotContact:Bool
public var active:Bool
public var agentId:Int
public var phoneAlt:String
public var peraContactId:Int
public var roomNumber:String
public var sourceTypeId:Int
public var sourceTypeDesc:String
public var sourceNote:String
public var contactStatusId:Int
public var contactStatusDesc:String
public var ssn:String
public var dateOfBirth:Date
public var deleted:Bool
public var isShared:Bool
public var address_line1:String
public var address_city:String
public var address_state:String
public var address_zip:String
public var deletedBy:String
public var deletedDateTimeUtc:Date?
public var hasNBC:Bool
public var hasFactFinderSheet:Bool
public var middleInitial:String
public var tags:String
public var dateCreated:Date
public var phoneLabel:String
public var altPhoneLabel:String
public var carriers:String
public var contactImage:String
public var companyAffiliation:String
public var additionalInformation:String
public var hasGiftCard:Bool
public var contactCategory:Int
public var writingAgentId:Int
public var writingAgentName:String
public var maritalStatus:String
public var totalDebtAmount:Double
public var numberOfDebtAccounts:Int
public var factFinderCodeId:Int
public var businessName:String
public var dba:String
public var contactGUID:String
public var projectEndDate:Date
public var rate:Int
public var jobID:Int
public var jobName:String
public var jobCount:Int
public var locked:Bool
public var lockedByAgentId:Int
public var lockedTimestamp:Date
public var initials:String
public var contactCategoryName:String
public var smsOptIn:Bool
required public init(){}
}
public class FactFinderDebt : Codable
{
public var factFinderDebtId:Int
public var contactId:Int
public var ownHome:Bool?
public var homeValue:Double?
public var otherProperty:Bool?
public var otherPropertyValue:Double?
public var firstCar:Bool?
public var firstCarValue:Double?
public var secondCar:Bool?
public var secondCarValue:Double?
public var boatRv:Bool?
public var boatRvValue:Double?
public var stocks401kOther:Bool?
public var stocks401kOtherValue:Double?
public var homeRentInsurance:Bool?
public var homeRentInsuranceValue:Double?
public var childAlimonySupport:Bool?
public var childAlimonySupportValue:Double?
public var childcareRelated:Bool?
public var childcareRelatedValue:Double?
public var lifeInsurance:Bool?
public var lifePolicyAmount:Double?
public var lifeInsuranceMonthly:Double?
public var mortgageRentExpense:Double?
public var propertyTaxExpense:Double?
public var carPaymentFirstExpense:Double?
public var carPaymentSecondExpense:Double?
public var rvPaymentExpense:Double?
public var savingsPaymentExpense:Double?
public var homeInsuranceExpense:Double?
public var groceriesExpense:Double?
public var entertainmentExpense:Double?
public var lifeInsuranceCostExpense:Double?
public var gasElectricityExpense:Double?
public var waterTrashSewerExpense:Double?
public var telephoneCellExpense:Double?
public var cableInternetExpense:Double?
public var autoExpenseGasExpense:Double?
public var autoInsuranceExpense:Double?
public var medicalExpense:Double?
public var miscellaneousExpense:Double?
public var familyFriendLoansExpense:Double?
public var whatBank:String
public var bankDebt:Bool?
public var creditUnion:Bool?
required public init(){}
}
public class ContactSpouse : Codable
{
public var contactSpouseId:Int
public var contactId:Int
public var name:String
public var dob:Date?
public var cell:String
public var employer:String
public var years:Double?
public var position:String
public var email:String
public var pastOccupations:String
required public init(){}
}
public class ContactCreditor : Codable
{
public var contactCreditorId:Int
public var contactId:Int
public var creditorName:String
public var nameOnAccount:String
public var accountNumber:String
public var currentBalance:Double?
public var minimumPayment:Double?
public var hasCoSigner:Bool
required public init(){}
}
Swift 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
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}