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>