Service
Click here for a complete list of operations.
PurchaseContract
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /IVSContractService.asmx HTTP/1.1
Host: ivswebservices.pcapps.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/PurchaseContract"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<PurchaseContract xmlns="http://tempuri.org/">
<contract>
<WarrAppID>string</WarrAppID>
<dealerID>string</dealerID>
<actualrcc>string</actualrcc>
<programcode>string</programcode>
<DeductibleType>string</DeductibleType>
<ClassListCode>string</ClassListCode>
<Programclass>string</Programclass>
<cost>decimal</cost>
<OptionRetailCost>decimal</OptionRetailCost>
<custNamePrefix>string</custNamePrefix>
<custFirstname>string</custFirstname>
<CustMidName>string</CustMidName>
<custLastname>string</custLastname>
<custNameSuffix>string</custNameSuffix>
<custaddress>string</custaddress>
<custaptno>string</custaptno>
<custcity>string</custcity>
<state>string</state>
<custzip>string</custzip>
<custphone>string</custphone>
<custssno>string</custssno>
<custdob>dateTime</custdob>
<custyear>string</custyear>
<make>string</make>
<custmodel>string</custmodel>
<modelgroup>string</modelgroup>
<engine>string</engine>
<drivetrain>string</drivetrain>
<custvinno>string</custvinno>
<custmileage>int</custmileage>
<warrdate>dateTime</warrdate>
<warrexpdate>dateTime</warrexpdate>
<warrmilexp>int</warrmilexp>
<ContractVersion>string</ContractVersion>
<WarrCompNumber>string</WarrCompNumber>
<InspCompany>string</InspCompany>
<InspName>string</InspName>
<InspDate>dateTime</InspDate>
<PassInspection>string</PassInspection>
<LinkToInspForm>string</LinkToInspForm>
<Financed>string</Financed>
<finconame>string</finconame>
<finaddress>string</finaddress>
<fincity>string</fincity>
<finstate>string</finstate>
<finzip>string</finzip>
<finphone>string</finphone>
<PaymentMethod>string</PaymentMethod>
<ProfitAmt>decimal</ProfitAmt>
<WarrPurchase>decimal</WarrPurchase>
<WarrAppMemo>string</WarrAppMemo>
<MgntCompanyId>string</MgntCompanyId>
<QualifiedFactoryPlus>string</QualifiedFactoryPlus>
<ACIN>string</ACIN>
<INS>string</INS>
<loanno>string</loanno>
<MailDropDate>dateTime</MailDropDate>
<APCBatchID>string</APCBatchID>
<InternalNote>string</InternalNote>
<SolicitationType>string</SolicitationType>
<PI_Vendor>string</PI_Vendor>
<PI_DownPay>decimal</PI_DownPay>
<PI_Term>int</PI_Term>
<PI_PmtAmt>decimal</PI_PmtAmt>
<PI_PmtMethod>string</PI_PmtMethod>
<PI_PmtType>string</PI_PmtType>
<PI_Card>string</PI_Card>
<PI_CardExp>dateTime</PI_CardExp>
<PI_BankName>string</PI_BankName>
<PI_Routing>string</PI_Routing>
<PI_ChkAcct>string</PI_ChkAcct>
<VendBatchID>string</VendBatchID>
<EMail>string</EMail>
<PI_FirstPay>dateTime</PI_FirstPay>
<CoFirst>string</CoFirst>
<CoLast>string</CoLast>
<ContractValidationType>string</ContractValidationType>
<IsTest>string</IsTest>
<Salesman>string</Salesman>
<ProgramMiles>int</ProgramMiles>
<ProgramTerm>int</ProgramTerm>
<ProgramCodeCategory>string</ProgramCodeCategory>
<MarketingCode>string</MarketingCode>
<EVBatteryCapacity_Current_kWh>string</EVBatteryCapacity_Current_kWh>
<EVRange_Current_Miles>string</EVRange_Current_Miles>
<RccOption1>string</RccOption1>
<RccOption2>string</RccOption2>
<RccOption3>string</RccOption3>
<RccOption4>string</RccOption4>
<RccOption5>string</RccOption5>
<RccOption6>string</RccOption6>
<RccOption7>string</RccOption7>
<RccOption8>string</RccOption8>
<RccOption9>string</RccOption9>
<RccOption10>string</RccOption10>
<RccOption11>string</RccOption11>
<RccOption12>string</RccOption12>
</contract>
</PurchaseContract>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<PurchaseContractResponse xmlns="http://tempuri.org/">
<PurchaseContractResult>
<SubmissionStatus>string</SubmissionStatus>
<SubmissionMessage>
<string>string</string>
<string>string</string>
</SubmissionMessage>
<PdfURL>string</PdfURL>
<PdfBase64>string</PdfBase64>
<ContractPages>
<ContractPage>
<PageNumber>short</PageNumber>
<PageWidth>short</PageWidth>
<PageHeight>short</PageHeight>
<Signatures xsi:nil="true" />
</ContractPage>
<ContractPage>
<PageNumber>short</PageNumber>
<PageWidth>short</PageWidth>
<PageHeight>short</PageHeight>
<Signatures xsi:nil="true" />
</ContractPage>
</ContractPages>
</PurchaseContractResult>
</PurchaseContractResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /IVSContractService.asmx HTTP/1.1
Host: ivswebservices.pcapps.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<PurchaseContract xmlns="http://tempuri.org/">
<contract>
<WarrAppID>string</WarrAppID>
<dealerID>string</dealerID>
<actualrcc>string</actualrcc>
<programcode>string</programcode>
<DeductibleType>string</DeductibleType>
<ClassListCode>string</ClassListCode>
<Programclass>string</Programclass>
<cost>decimal</cost>
<OptionRetailCost>decimal</OptionRetailCost>
<custNamePrefix>string</custNamePrefix>
<custFirstname>string</custFirstname>
<CustMidName>string</CustMidName>
<custLastname>string</custLastname>
<custNameSuffix>string</custNameSuffix>
<custaddress>string</custaddress>
<custaptno>string</custaptno>
<custcity>string</custcity>
<state>string</state>
<custzip>string</custzip>
<custphone>string</custphone>
<custssno>string</custssno>
<custdob>dateTime</custdob>
<custyear>string</custyear>
<make>string</make>
<custmodel>string</custmodel>
<modelgroup>string</modelgroup>
<engine>string</engine>
<drivetrain>string</drivetrain>
<custvinno>string</custvinno>
<custmileage>int</custmileage>
<warrdate>dateTime</warrdate>
<warrexpdate>dateTime</warrexpdate>
<warrmilexp>int</warrmilexp>
<ContractVersion>string</ContractVersion>
<WarrCompNumber>string</WarrCompNumber>
<InspCompany>string</InspCompany>
<InspName>string</InspName>
<InspDate>dateTime</InspDate>
<PassInspection>string</PassInspection>
<LinkToInspForm>string</LinkToInspForm>
<Financed>string</Financed>
<finconame>string</finconame>
<finaddress>string</finaddress>
<fincity>string</fincity>
<finstate>string</finstate>
<finzip>string</finzip>
<finphone>string</finphone>
<PaymentMethod>string</PaymentMethod>
<ProfitAmt>decimal</ProfitAmt>
<WarrPurchase>decimal</WarrPurchase>
<WarrAppMemo>string</WarrAppMemo>
<MgntCompanyId>string</MgntCompanyId>
<QualifiedFactoryPlus>string</QualifiedFactoryPlus>
<ACIN>string</ACIN>
<INS>string</INS>
<loanno>string</loanno>
<MailDropDate>dateTime</MailDropDate>
<APCBatchID>string</APCBatchID>
<InternalNote>string</InternalNote>
<SolicitationType>string</SolicitationType>
<PI_Vendor>string</PI_Vendor>
<PI_DownPay>decimal</PI_DownPay>
<PI_Term>int</PI_Term>
<PI_PmtAmt>decimal</PI_PmtAmt>
<PI_PmtMethod>string</PI_PmtMethod>
<PI_PmtType>string</PI_PmtType>
<PI_Card>string</PI_Card>
<PI_CardExp>dateTime</PI_CardExp>
<PI_BankName>string</PI_BankName>
<PI_Routing>string</PI_Routing>
<PI_ChkAcct>string</PI_ChkAcct>
<VendBatchID>string</VendBatchID>
<EMail>string</EMail>
<PI_FirstPay>dateTime</PI_FirstPay>
<CoFirst>string</CoFirst>
<CoLast>string</CoLast>
<ContractValidationType>string</ContractValidationType>
<IsTest>string</IsTest>
<Salesman>string</Salesman>
<ProgramMiles>int</ProgramMiles>
<ProgramTerm>int</ProgramTerm>
<ProgramCodeCategory>string</ProgramCodeCategory>
<MarketingCode>string</MarketingCode>
<EVBatteryCapacity_Current_kWh>string</EVBatteryCapacity_Current_kWh>
<EVRange_Current_Miles>string</EVRange_Current_Miles>
<RccOption1>string</RccOption1>
<RccOption2>string</RccOption2>
<RccOption3>string</RccOption3>
<RccOption4>string</RccOption4>
<RccOption5>string</RccOption5>
<RccOption6>string</RccOption6>
<RccOption7>string</RccOption7>
<RccOption8>string</RccOption8>
<RccOption9>string</RccOption9>
<RccOption10>string</RccOption10>
<RccOption11>string</RccOption11>
<RccOption12>string</RccOption12>
</contract>
</PurchaseContract>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<PurchaseContractResponse xmlns="http://tempuri.org/">
<PurchaseContractResult>
<SubmissionStatus>string</SubmissionStatus>
<SubmissionMessage>
<string>string</string>
<string>string</string>
</SubmissionMessage>
<PdfURL>string</PdfURL>
<PdfBase64>string</PdfBase64>
<ContractPages>
<ContractPage>
<PageNumber>short</PageNumber>
<PageWidth>short</PageWidth>
<PageHeight>short</PageHeight>
<Signatures xsi:nil="true" />
</ContractPage>
<ContractPage>
<PageNumber>short</PageNumber>
<PageWidth>short</PageWidth>
<PageHeight>short</PageHeight>
<Signatures xsi:nil="true" />
</ContractPage>
</ContractPages>
</PurchaseContractResult>
</PurchaseContractResponse>
</soap12:Body>
</soap12:Envelope>