GetQuotePrice

GetQuotePrice Input

<?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>
    <GetQuotePriceCYA xmlns="http://www.cpscorporation.com/services/">
      <GetCYAQuotePriceRequestType>
        <Authentication>
          <DealerID>int</DealerID>
          <DealerKey>string</DealerKey>
        </Authentication>
        <CouponCode>string</CouponCode>
        <QuoteModelRequest>
          <ModelID>int</ModelID>
          <Index>int</Index>
        </QuoteModelRequest>
      </GetCYAQuotePriceRequestType>
    </GetQuotePriceCYA>
  </soap:Body>
</soap:Envelope>


Argument Required Type Details
Authentication yes AuthenticationType
Authentication.DealerID yes Int Your Dealer Number
Authentication.DealerKey yes String Your Dealer Key
CouponCode no String Coupon Code
QuoteModel yes QuoteModelRequest
QuoteModel.ModelID yes Int Model ID
QuoteModel.Index yes Int Line Index


GetQuotePrice Output

<?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>
    <GetQuotePriceCYAResponse xmlns="http://www.cpscorporation.com/services/">
      <GetCYAQuotePriceResponseType>
        <Errors>
          <ErrorID>int</ErrorID>
          <ErrorMessage>string</ErrorMessage>
        </Errors>
        <QuoteModelResponse>
          <ModelID>int</ModelID>
          <index>int</index>
          <PriceMonthly>Decimal</PriceMonthly>
          <PriceYearly>Decimal</PriceYearly>
          <TotalMonthly>Decimal</TotalMonthly>
          <TotalYearly>Decimal</TotalYearly>
          <Deductible>Decimal</Deductible>
          <PayStartDate>DateTime</PayStartDate>
        </QuoteModelResponse>
        <Ack>String</Ack>
      </GetCYAQuotePriceResponseType>
    </GetQuotePriceCYAResponse>
  </soap:Body>
</soap:Envelope>


Argument Type Details
Errors ErrorsType
Errors.ErrorID Int Error Number
Errors.ErrorMessage String Detailed error message
QuoteModel QuoteModelResponse
QuoteModel.ModelID Int Model ID
QuoteModel.Index Int Line Index
QuoteModel.PriceMonthly Decimal Price Monthly
QuoteModel.PriceYearly Decimal Price Yearly
QuoteModel.TotalMonthly Decimal Total Monthly
QuoteModel.TotalYearly Decimal Total Yearly
QuoteModel.Deductible Decimal Deductible Price
QuoteModel.PayStartDate DateTime Date Payment Start
Ack String Return API success or error

C#.NET Sample

Create a Web Reference named "cpsapi" with URL https://www.consumerpriorityservice.com/services/cya_api.asmx

cya_api api = new cya_api();
GetCYAQuotePriceRequestType request = new GetCYAQuotePriceRequestType();
request.Authentication = new ApiAuthenticationType() { ApiKey = "Your Key", DealerId = YourID, SubAccountId = 0 };
request.CouponCode = string.Empty;
List <QuoteModelRequest> Model = new List<QuoteModelRequest>();
Model.Add(new QuoteModelRequest() { ModelID = 432901, index = 1 });
Model.Add(new QuoteModelRequest() { ModelID = 432904, index = 2 });
Model.Add(new QuoteModelRequest() { ModelID = 326683, index = 3 });
Model.Add(new QuoteModelRequest() { ModelID = 216994, index = 4 });
request.QuoteModel = Model.ToArray();
GetCYAQuotePriceResponseType response = api.GetQuotePriceCYA(request);