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);