{"info":{"_postman_id":"beece824-c006-4dfb-9a82-01176f9fa19f","name":"Coach-Net Dealer API","description":"<html><head></head><body><h4>Introduction</h4>\nThe Coach-Net Dealer Sales Web Service is provided to our dealer partners to allow seamless electronic enrollment into our systems. \n\n<h4>Overview</h4>\nThis guide provides the detailed information needed to access and interact with this web service. We have included information about accessing our Test/QA environment. This guide also provides the details of the .NET 4.0 WCF service including: service calls, the object definitions and technical requirements. These details may change during the development cycle but we are committed to adhering to the structure in this guide wherever possible. The current business rules are defined and will need to be accounted for in the sales process.\n\n<h4>Environment</h4> \nCoach-Net currently supports a Test/QA environment and a Production environment to support development efforts against our Web Services. The environment details are:\n\n<h4>Product Request</h4><p>\nTest/QA: https://testapi.dealerwebserv.coach-netoperations.com/CNMembershipService.svc?wsdl<br>\nProduction: https://dealerwebserv.coach-netoperations.com/CNMembershipService.svc?wsdl</p>\n\n<p>When connecting to the web service you will need to pass a valid GUID (D2AAB2E0-9A02-40E7-A2E9-1905644E7E50) and 4 Digit Dealer ID. If you do not have a GUID and Dealer ID please contact us.</p>\n<p>Steps to configure the environment to access these Web Services are as follows:</p>\n<ol>\n<li>Request for access to our environment is submitted by the partner.</li>\n<li>A test dealer and products are entered onto our QA system to allow partner to begin development.</li>\n<li>Credentials are provided to the partner to be used in the QA environment for development and testing.</li>\n<li>Signoff is received from both Coach-Net and the partner after development is complete.</li>\n<li>Credentials are provided for access to the production system.</li>\n<li>Partner functionality can be released to production.</li>\n</ol>\n<p>Note: Please bear in mind that our test environment, by its very nature, may be subject to ‘disruption’ at times – any issues should be reported to Coach-Net.</p>\n<p> \n</p><h4>Test Dealers</h4> \n<br>\n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Dealer ID</th>\n<th>Roadside Protect</th>\n<th>RV Protect</th>\n<th>Hazard Protect</th>\n<th>Shield Protect</th>\n<th>Finish Protect</th>\n<th>Asset Protect</th>\n<th>CPO Protect</th>\n<th>State</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>4925</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Florida</td>\n</tr>\n<tr>\n<td>4822</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>No</td>\n<td>No</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>4895</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>No</td>\n<td>No</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>4932</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>No</td>\n<td>No</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>3621</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>No</td>\n<td>No</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>3622</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>No</td>\n<td>No</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>3654</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>No</td>\n<td>No</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Texas</td>\n</tr>\n</tbody>\n</table>\n</div></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"10013410","collectionId":"beece824-c006-4dfb-9a82-01176f9fa19f","publishedId":"TVCmQjK1","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-09-09T18:10:57.000Z"},"item":[{"name":"GetProducts","id":"cfedda1b-4a66-4fbe-91fd-eb2168ef6d71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml","type":"text"},{"key":"soapAction","value":"http://tempuri.org/ICNMembershipService/GetProducts","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns1=\"http://tempuri.org/XMLSchema.xsd\" xmlns:ns2=\"http://tempuri.org/\">\n<SOAP-ENV:Body> <ns2:GetProducts>\n<ns2:oRequest>\n<ns1:Class>RentalAuto</ns1:Class> \n<ns1:CustomerInFlorida>false</ns1:CustomerInFlorida> \n<ns1:DealerID>5459</ns1:DealerID> \n<ns1:GUID>D2AAB2E0-9A02-40E7-A2E9-1905644E7E50</ns1:GUID> \n<ns1:Odometer>985</ns1:Odometer> \n<ns1:PurchaseDate>2020-02-20T09:16:04</ns1:PurchaseDate> \n<ns1:PurchasePrice>149977.00</ns1:PurchasePrice> \n<ns1:VehicleCondition>New</ns1:VehicleCondition> \n<ns1:VehicleType>Auto</ns1:VehicleType> \n<ns1:Year>2020</ns1:Year>\n      </ns2:oRequest>\n    </ns2:GetProducts>\n</SOAP-ENV:Body> </SOAP-ENV:Envelope>"},"url":"{{DealerDomain}}/CNMembershipService.svc?wsdl","description":"<h4>Get Products</h4>\n\n<p>This service is used to return list of available products.</p>\n<p>ProductsRequest: Input Parameters</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Data Type</th>\n<th>Values</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DealerID</td>\n<td>Yes</td>\n<td>String</td>\n<td></td>\n<td>Coach-Net Assigned 4 digit Dealer ID</td>\n</tr>\n<tr>\n<td>GUID</td>\n<td>Yes</td>\n<td>GUID</td>\n<td></td>\n<td>Security GUID</td>\n</tr>\n<tr>\n<td>VehicleType</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>MOTORHOME, FIFTHWHEEL, SLIDEINCAMPER, TRAVELTRAILER, POPUP,AUTO</td>\n<td></td>\n</tr>\n<tr>\n<td>Class</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>ClassA, ClassB, ClassC, PopUp, Towable,RentalAuto</td>\n<td></td>\n</tr>\n<tr>\n<td>Year</td>\n<td>Yes</td>\n<td>Integer</td>\n<td></td>\n<td>Year must be greater than 1972</td>\n</tr>\n<tr>\n<td>PurchaseDate</td>\n<td>Yes</td>\n<td>Date</td>\n<td></td>\n<td>Effective Start Date</td>\n</tr>\n<tr>\n<td>PurchasePrice</td>\n<td>Yes</td>\n<td>Currency/Decimal</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>DateofInstallmentLoan</td>\n<td>Conditional</td>\n<td>Date</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>APRInterestRate</td>\n<td>Conditional</td>\n<td>Decimal</td>\n<td>#.##</td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>LoanAmountFinanced</td>\n<td>Conditional</td>\n<td>Currency/Decimal</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>TermOfInstallmentLoanInMonths</td>\n<td>Conditional</td>\n<td>Integer</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>VehicleCondition</td>\n<td>Conditional</td>\n<td>String Enumeration</td>\n<td>New, Used</td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>TypeofLoan</td>\n<td>No</td>\n<td>String Enumeration</td>\n<td>100 Characters max</td>\n<td></td>\n</tr>\n<tr>\n<td>**Refer to Appendix B for mapping of Input Parameters to Program</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4>ProductsResponse</h4>\n\n<p>GetProducts returns ProductsResponse</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field/Object</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Status</td>\n<td>String Enumeration</td>\n<td>SUCCESS, FAILURE</td>\n</tr>\n<tr>\n<td>ErrorMessage</td>\n<td>String Collection</td>\n<td>Description accompanying any failure encountered</td>\n</tr>\n<tr>\n<td>ErrorDescription</td>\n<td>String</td>\n<td>Technical details of failure</td>\n</tr>\n<tr>\n<td>MembershipNumber</td>\n<td>String</td>\n<td>Membership Number of a successful registration</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["CNMembershipService.svc"],"host":["{{DealerDomain}}"],"query":[{"key":"wsdl","value":null}],"variable":[]}},"response":[],"_postman_id":"cfedda1b-4a66-4fbe-91fd-eb2168ef6d71"},{"name":"GetProducts Copy","id":"0fe5e2d5-6706-4133-8ed5-7dd065d82b02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml","type":"text"},{"key":"soapAction","value":"http://tempuri.org/ICNMembershipService/GetProducts","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns1=\"http://tempuri.org/XMLSchema.xsd\" xmlns:ns2=\"http://tempuri.org/\">\n<SOAP-ENV:Body> <ns2:GetProducts>\n<ns2:oRequest>\n<ns1:Class>ClassA</ns1:Class> \n<ns1:CustomerInFlorida>false</ns1:CustomerInFlorida> \n<ns1:DealerID>5710</ns1:DealerID> \n<ns1:GUID>D2AAB2E0-9A02-40E7-A2E9-1905644E7E50</ns1:GUID> \n<ns1:Odometer>985</ns1:Odometer> \n<ns1:PurchaseDate>2020-02-20T09:16:04</ns1:PurchaseDate> \n<ns1:PurchasePrice>149977.00</ns1:PurchasePrice> \n<ns1:VehicleCondition>New</ns1:VehicleCondition> \n<ns1:VehicleType>MotorHome</ns1:VehicleType> \n<ns1:Year>2020</ns1:Year>\n      </ns2:oRequest>\n    </ns2:GetProducts>\n</SOAP-ENV:Body> </SOAP-ENV:Envelope>"},"url":"https://testapi.dealerwebserv.coach-netoperations.com/CNMembershipService.svc?wsdl","description":"<p> \n</p><h4>Get Products</h4> This service is used to return list of available products.\n<br />ProductsRequest: Input Parameters \n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Data Type</th>\n<th>Values</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DealerID</td>\n<td>Yes</td>\n<td>String</td>\n<td></td>\n<td>Coach-Net Assigned 4 digit Dealer ID</td>\n</tr>\n<tr>\n<td>GUID</td>\n<td>Yes</td>\n<td>GUID</td>\n<td></td>\n<td>Security GUID</td>\n</tr>\n<tr>\n<td>VehicleType</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>MOTORHOME, FIFTHWHEEL, SLIDEINCAMPER, TRAVELTRAILER, POPUP</td>\n<td></td>\n</tr>\n<tr>\n<td>Class</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>ClassA, ClassB, ClassC, PopUp, Towable</td>\n<td></td>\n</tr>\n<tr>\n<td>Year</td>\n<td>Yes</td>\n<td>Integer</td>\n<td></td>\n<td>Year must be greater than 1972</td>\n</tr>\n<tr>\n<td>PurchaseDate</td>\n<td>Yes</td>\n<td>Date</td>\n<td></td>\n<td>Effective Start Date</td>\n</tr>\n<tr>\n<td>PurchasePrice</td>\n<td>Yes</td>\n<td>Currency/Decimal</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>DateofInstallmentLoan</td>\n<td>Conditional</td>\n<td>Date</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>APRInterestRate</td>\n<td>Conditional</td>\n<td>Decimal</td>\n<td>#.##</td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>LoanAmountFinanced</td>\n<td>Conditional</td>\n<td>Currency/Decimal</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>TermOfInstallmentLoanInMonths</td>\n<td>Conditional</td>\n<td>Integer</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>VehicleCondition</td>\n<td>Conditional</td>\n<td>String Enumeration</td>\n<td>New, Used</td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>TypeofLoan</td>\n<td>No</td>\n<td>String Enumeration</td>\n<td>100 Characters max</td>\n<td></td>\n</tr>\n<tr>\n<td><br />**Refer to Appendix B for mapping of Input Parameters to Program</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4>ProductsResponse</h4>\nGetProducts returns ProductsResponse\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field/Object</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Status</td>\n<td>String Enumeration</td>\n<td>SUCCESS, FAILURE</td>\n</tr>\n<tr>\n<td>ErrorMessage</td>\n<td>String Collection</td>\n<td>Description accompanying any failure encountered</td>\n</tr>\n<tr>\n<td>ErrorDescription</td>\n<td>String</td>\n<td>Technical details of failure</td>\n</tr>\n<tr>\n<td>MembershipNumber</td>\n<td>String</td>\n<td>Membership Number of a successful registration</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["CNMembershipService.svc"],"host":["testapi","dealerwebserv","coach-netoperations","com"],"query":[{"key":"wsdl","value":null}],"variable":[]}},"response":[],"_postman_id":"0fe5e2d5-6706-4133-8ed5-7dd065d82b02"},{"name":"SubmitProducts","id":"604656bb-3d4f-4b2c-bfe8-5df026237d51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml","type":"text"},{"key":"soapAction","value":"http://tempuri.org/ICNMembershipService/SubmitProducts","type":"text"}],"body":{"mode":"raw","raw":"<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tem=\"http://tempuri.org/\" xmlns:xs=\"http://tempuri.org/XMLSchema.xsd\">\n  <soapenv:Header/>\n  <soapenv:Body>\n    <tem:SubmitProducts>\n      <tem:oRequest>\n        <xs:APRInterestRate>7.99</xs:APRInterestRate>\n        <xs:Class>Towable</xs:Class>\n        <xs:DateOfInstallmentLoan>2025-08-06</xs:DateOfInstallmentLoan>\n        <xs:DealerID>5712</xs:DealerID>\n        <xs:GUID>1f3293a7-8c05-ea11-a811-000d3a55d4d9</xs:GUID>\n        <xs:LoanAmountFinanced>73147.95</xs:LoanAmountFinanced>\n        <xs:Odometer>1</xs:Odometer>\n        <xs:PurchaseDate>2025-08-06</xs:PurchaseDate>\n        <xs:PurchasePrice>70995</xs:PurchasePrice>\n        <xs:SelectedProgramOptions>\n          <xs:Program>\n            <xs:ConfirmationContract/>\n            <xs:Contract/>\n            <xs:ContractNumber/>\n            <xs:Products>\n              <xs:Product>\n                <xs:Deductible>0</xs:Deductible>\n                <xs:Description>RV Complete</xs:Description>\n                <xs:Duration>5</xs:Duration>\n                <xs:DurationType>Years</xs:DurationType>\n                <xs:IsFavorite>false</xs:IsFavorite>\n                <xs:Miles>0</xs:Miles>\n                <xs:PlanCode/>\n                <xs:PlanType>NONE</xs:PlanType>\n                <xs:Price>384</xs:Price>\n                <xs:PriceCap>2500</xs:PriceCap>\n                <xs:ProductCode>RV COMPLETE</xs:ProductCode>\n                <xs:RetailCost>895</xs:RetailCost>\n                <xs:SupplementalProducts>\n                           \n                        </xs:SupplementalProducts>\n              </xs:Product>\n            </xs:Products>\n            <xs:Type>RV Complete</xs:Type>\n          </xs:Program>\n        </xs:SelectedProgramOptions>\n        <xs:TermOfInstallmentLoanInMonths>240</xs:TermOfInstallmentLoanInMonths>\n        <xs:TypeOfLoan>InstallmentLoan</xs:TypeOfLoan>\n        <xs:VehicleCondition>New</xs:VehicleCondition>\n        <xs:VehicleType>TravelTrailer</xs:VehicleType>\n        <xs:Year>2025</xs:Year>\n      </tem:oRequest>\n      <tem:oMember>\n        <xs:Address1>178 Baylor Ln</xs:Address1>\n        <xs:Address2/>\n        <xs:City>Charlottesville</xs:City>\n        <xs:Dependents>\n            </xs:Dependents>\n        <xs:Email>tim@coach-net.com</xs:Email>\n        <xs:FirstName>Tim</xs:FirstName>\n        <xs:LastName>Test08001</xs:LastName>\n        <xs:LienHolder>\n          <xs:Address1/>\n          <xs:Address2/>\n          <xs:City/>\n          <xs:Name>US BANK</xs:Name>\n          <xs:PostalCode/>\n          <xs:State/>\n        </xs:LienHolder>\n        <xs:PostalCode>22902</xs:PostalCode>\n        <xs:PrimaryPhone>5555555555</xs:PrimaryPhone>\n        <xs:State>VA</xs:State>\n        <xs:Vehicle>\n          <xs:Chassis/>\n          <xs:EngineManufacturer/>\n          <xs:EngineType/>\n          <xs:Length>16</xs:Length>\n          <xs:Make>Airstream</xs:Make>\n          <xs:Model>Caravel</xs:Model>\n          <xs:Transmission/>\n          <xs:VIN>1STHMAC15SJ575419</xs:VIN>\n          <xs:Year>2025</xs:Year>\n        </xs:Vehicle>\n      </tem:oMember>\n    </tem:SubmitProducts>\n  </soapenv:Body>\n</soapenv:Envelope>","options":{"raw":{"language":"xml"}}},"url":"https://dealerwebserv.coach-netoperations.com/CNMembershipService.svc?wsdl","description":"<p>\n</p><h4>Submit Products</h4>\n<h5>ProductsSubmitRequest</h5>\n<br />ProductsSubmitRequest: Input Parameters \n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Data Type</th>\n<th>Values</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DealerID</td>\n<td>Yes</td>\n<td>String</td>\n<td></td>\n<td>Coach-Net Assigned 4 digit Dealer ID</td>\n</tr>\n<tr>\n<td>GUID</td>\n<td>Yes</td>\n<td>GUID</td>\n<td></td>\n<td>Security GUID</td>\n</tr>\n<tr>\n<td>VehicleType</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>MOTORHOME, FIFTHWHEEL, SLIDEINCAMPER, TRAVELTRAILER, POPUP</td>\n<td></td>\n</tr>\n<tr>\n<td>Class</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>ClassA, ClassB, ClassC, PopUp, Towable</td>\n<td></td>\n</tr>\n<tr>\n<td>Year</td>\n<td>Yes</td>\n<td>Integer</td>\n<td></td>\n<td>Year must be greater than 1972</td>\n</tr>\n<tr>\n<td>Odometer</td>\n<td>Yes</td>\n<td>Numeric</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>PurchaseDate</td>\n<td>Yes</td>\n<td>Date</td>\n<td></td>\n<td>Effective Start Date</td>\n</tr>\n<tr>\n<td>PurchasePrice</td>\n<td>Yes</td>\n<td>Currency/Decimal</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>DateofInstallmentLoan</td>\n<td>Conditional</td>\n<td>Date</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>APRInterestRate</td>\n<td>Conditional</td>\n<td>Decimal</td>\n<td>#.##</td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>LoanAmountFinanced</td>\n<td>Conditional</td>\n<td>Currency/Decimal</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>TermOfInstallmentLoanInMonths</td>\n<td>Conditional</td>\n<td>Integer</td>\n<td></td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>VehicleCondition</td>\n<td>Conditional</td>\n<td>String Enumeration</td>\n<td>New, Used</td>\n<td>Conditionally required if RV is financed</td>\n</tr>\n<tr>\n<td>TypeofLoan</td>\n<td>No</td>\n<td>String Enumeration</td>\n<td>Installment Loan, Lease/Balloon Agreement</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>SelectedProgramOptions</td>\n<td>Yes</td>\n<td>Program Collection</td>\n<td></td>\n<td>This is the list of program options selected.  This is a infinite list of program options (1 per program) with a RetailCost assigned.</td>\n</tr>\n</tbody>\n</table>\n</div><h5>Member</h5>\n<br />Member: Input Parameters \n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>Yes</td>\n<td>String</td>\n<td>20 Characters max</td>\n</tr>\n<tr>\n<td>MiddleInitial</td>\n<td>No</td>\n<td>String</td>\n<td>1 Characters max</td>\n</tr>\n<tr>\n<td>LastName</td>\n<td>Yes</td>\n<td>String</td>\n<td>20 Characters max</td>\n</tr>\n<tr>\n<td>Suffix</td>\n<td>No</td>\n<td>String Enumeration</td>\n<td>Valid values: NONE, SR, JR, II, III, IV, MD, DDS</td>\n</tr>\n<tr>\n<td>Address1</td>\n<td>Yes</td>\n<td>String</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>Address2</td>\n<td>No</td>\n<td>String</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>City</td>\n<td>Yes</td>\n<td>String</td>\n<td>50 Characters max</td>\n</tr>\n<tr>\n<td>State</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>2 Digit State/Province</td>\n</tr>\n<tr>\n<td>PostalCode</td>\n<td>Yes</td>\n<td>String</td>\n<td>Valid formats for US and Canada Postal Codes</td>\n</tr>\n<tr>\n<td>PrimaryPhone</td>\n<td>Yes</td>\n<td>Numeric</td>\n<td>10 Digit Phone Number</td>\n</tr>\n<tr>\n<td>MobilePhone</td>\n<td>No</td>\n<td>Numeric</td>\n<td>10 Digit Phone Number</td>\n</tr>\n<tr>\n<td>Email</td>\n<td>No</td>\n<td>String</td>\n<td>100 Characters max, should be a validated email address format</td>\n</tr>\n<tr>\n<td>Dependents</td>\n<td>No</td>\n<td>Dependent</td>\n<td>0 to many dependents (see dependent object)</td>\n</tr>\n<tr>\n<td>Vehicle</td>\n<td>Yes</td>\n<td>Vehicle</td>\n<td>1 vehicle (see vehicle object)</td>\n</tr>\n<tr>\n<td>LienHolder</td>\n<td>Conditional</td>\n<td>LienHolder</td>\n<td>0 to 1 Lien Holder (required if Asset Protect and/or RV Protect are submitted and there was a loan)</td>\n</tr>\n</tbody>\n</table>\n</div><h5>Outputs</h5>\nProductsSubmitRequest returns ProductsSubmitResponse\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field/Object</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Status</td>\n<td>String Enumeration</td>\n<td>SUCCESS, FAILURE</td>\n</tr>\n<tr>\n<td>ErrorMessage</td>\n<td>String Collection</td>\n<td>Description accompanying any failure encountered</td>\n</tr>\n<tr>\n<td>ErrorDescription</td>\n<td>String</td>\n<td>Technical details of failure</td>\n</tr>\n<tr>\n<td>MembershipNumber</td>\n<td>String</td>\n<td>List of Programs and Products successfully processed.  This will include Contract PDFs and Contract/Membership Number</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Object Definitions</h4>\n<h4>Program</h4>\n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Type</td>\n<td>String</td>\n<td>Program Name: Roadside Protect, RV Protect, Hazard Protect, Shield Protect, Finish Protect, Asset Protect, CPO Protect</td>\n</tr>\n<tr>\n<td>Products</td>\n<td>CoachNetProduct Collection</td>\n<td>Program Product Options:</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td>Roadside Protect - There are potentially 7 options per member level (1-7 years)</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td>RV Protect - Anticipate that there are up to 150 instances of RV Protect options for an one quote request</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td>Hazard Protect - Up to 3 instances returned</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td>Shield Protect</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td>Finish Protect</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td>Asset Protect - Up to 3 instances returned</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td>CPO Protect</td>\n</tr>\n<tr>\n<td>Contract</td>\n<td>String</td>\n<td>PDF returned - This will only be returned from a successful product submission request.  The PDF returned is as string encoded with base-64</td>\n</tr>\n<tr>\n<td>Confirmation Contract</td>\n<td>String</td>\n<td>Confirmation PDF returned – This will only be returned from a successful product submission request. The pdf returned is as string encoded with base-64</td>\n</tr>\n<tr>\n<td>ContractNumber</td>\n<td>String</td>\n<td>Contract Number or Membership Number assigned to purchases by vendor.  This will only be populated for a successful product submission.  For Roadside Protect this is the membership number assigned by Coach-Net.</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Product</h4>\n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ProductCode</td>\n<td>String</td>\n<td>Product Code: Roadside Protect, RV Protect, Hazard Protect, Shield Protect, Finish Protect, Asset Protect, CPO Protect</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>PlanType</td>\n<td>String Enumeration</td>\n<td>New,Used.  Note: Plan Type of New and Used is in reference to the plan, not the condition of vehicle.</td>\n</tr>\n<tr>\n<td>PlanCode</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>DurationType</td>\n<td>String Enumeration</td>\n<td>Years, Months</td>\n</tr>\n<tr>\n<td>Duration</td>\n<td>Numeric</td>\n<td></td>\n</tr>\n<tr>\n<td>Miles</td>\n<td>Numeric</td>\n<td></td>\n</tr>\n<tr>\n<td>Deductible</td>\n<td>Currency</td>\n<td></td>\n</tr>\n<tr>\n<td>Price</td>\n<td>Currency</td>\n<td></td>\n</tr>\n<tr>\n<td>PriceCap</td>\n<td>Currency</td>\n<td>Max amount that can be charged to the customer.</td>\n</tr>\n<tr>\n<td>RetailCost</td>\n<td>Currency</td>\n<td>Only applicable to the SubmitProducts () request call. This will be blank in the GetProducts () response object instance.</td>\n</tr>\n<tr>\n<td>IsFavorite</td>\n<td>Boolean</td>\n<td></td>\n</tr>\n<tr>\n<td>SupplementalProducts</td>\n<td>Collection</td>\n<td>Collection of supplemental products. Currently only applicable to RV Protect (MOOB, Limited, Luxury etc.).</td>\n</tr>\n</tbody>\n</table>\n</div><p><br />**Refer to Appendix A for mapping of product fields by Program</p>\n<h4>SupplementalProduct</h4>\n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ProductCode</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Description</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>Price</td>\n<td>Currency</td>\n<td></td>\n</tr>\n<tr>\n<td>PriceCap</td>\n<td>Currency</td>\n<td></td>\n</tr>\n<tr>\n<td>RetailCost</td>\n<td>Currency</td>\n<td>Only applicable to the SubmitProducts () request call. This will be blank in the GetProducts () response object instance.</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Member</h4>\n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>Yes</td>\n<td>String</td>\n<td>20 Characters max</td>\n</tr>\n<tr>\n<td>MiddleInitial</td>\n<td>No</td>\n<td>String</td>\n<td>1 Characters max</td>\n</tr>\n<tr>\n<td>LastName</td>\n<td>Yes</td>\n<td>String</td>\n<td>20 Characters max</td>\n</tr>\n<tr>\n<td>Suffix</td>\n<td>No</td>\n<td>String Enumeration</td>\n<td>Valid values: NONE, SR, JR, II, III, IV, MD, DDS</td>\n</tr>\n<tr>\n<td>Address1</td>\n<td>Yes</td>\n<td>String</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>Address2</td>\n<td>No</td>\n<td>String</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>City</td>\n<td>Yes</td>\n<td>String</td>\n<td>50 Characters max</td>\n</tr>\n<tr>\n<td>State</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>2 Digit State/Province</td>\n</tr>\n<tr>\n<td>PostalCode</td>\n<td>Yes</td>\n<td>String</td>\n<td>Valid formats for US and Canada Postal Codes</td>\n</tr>\n<tr>\n<td>PrimaryPhone</td>\n<td>Yes</td>\n<td>Numeric</td>\n<td>9 Digit Phone Number</td>\n</tr>\n<tr>\n<td>MobilePhone</td>\n<td>No</td>\n<td>Numeric</td>\n<td>9 Digit Phone Number</td>\n</tr>\n<tr>\n<td>Email</td>\n<td>No</td>\n<td>String</td>\n<td>100 Characters max, should be a validated email address format</td>\n</tr>\n<tr>\n<td>Dependents</td>\n<td>No</td>\n<td>Dependent</td>\n<td>0 to many dependents (see dependent object)</td>\n</tr>\n<tr>\n<td>Vehicle</td>\n<td>Yes</td>\n<td>Vehicle</td>\n<td>1 vehicle (see vehicle object)</td>\n</tr>\n<tr>\n<td>LienHolder</td>\n<td>Conditional</td>\n<td>LienHolder</td>\n<td>0 to 1 Lien Holder (required if Asset Protect and/or RV Protect are submitted and there was a loan)</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Dependent</h4>\n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RelationshipType</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>Valid values: Spouse, Child</td>\n</tr>\n<tr>\n<td>FirstName</td>\n<td>Yes</td>\n<td>String</td>\n<td>20 Characters max</td>\n</tr>\n<tr>\n<td>MiddleInitial</td>\n<td>No</td>\n<td>String</td>\n<td>1 Characters max</td>\n</tr>\n<tr>\n<td>LastName</td>\n<td>Yes</td>\n<td>String</td>\n<td>20 Characters max</td>\n</tr>\n<tr>\n<td>Suffix</td>\n<td>No</td>\n<td>String Enumeration</td>\n<td>Valid values: NONE, SR, JR, II, III, IV, MD, DDS</td>\n</tr>\n<tr>\n<td>DateOfBirth</td>\n<td>Yes</td>\n<td>Date</td>\n<td>Child must be under the age of 25</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Vehicle</h4><p></p>\n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>VIN</td>\n<td>Yes</td>\n<td>String</td>\n<td>17 Characters max</td>\n</tr>\n<tr>\n<td>Year</td>\n<td>Yes</td>\n<td>Integer</td>\n<td>Year must be greater than 1972</td>\n</tr>\n<tr>\n<td>Make</td>\n<td>Yes</td>\n<td>String</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>Model</td>\n<td>Yes</td>\n<td>String</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>Length</td>\n<td>Yes</td>\n<td>Numeric</td>\n<td>Measured in feet</td>\n</tr>\n<tr>\n<td>Transmission</td>\n<td>No</td>\n<td>String</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>Chassis</td>\n<td>No</td>\n<td>String</td>\n<td>15 Characters max</td>\n</tr>\n<tr>\n<td>EngineManufacturer</td>\n<td>No</td>\n<td>String</td>\n<td>10 Characters max</td>\n</tr>\n<tr>\n<td>EngineType</td>\n<td>Mo</td>\n<td>String</td>\n<td>50 Characters max</td>\n</tr>\n</tbody>\n</table>\n</div><h4>LienHolder</h4>\n    \n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Name</td>\n<td>Yes</td>\n<td>String</td>\n<td>40 Characters max</td>\n</tr>\n<tr>\n<td>Address1</td>\n<td>Yes</td>\n<td>String</td>\n<td>200 Characters max</td>\n</tr>\n<tr>\n<td>Address2</td>\n<td>No</td>\n<td>String</td>\n<td>100 Characters max</td>\n</tr>\n<tr>\n<td>City</td>\n<td>Yes</td>\n<td>String</td>\n<td>50 Characters max</td>\n</tr>\n<tr>\n<td>State</td>\n<td>Yes</td>\n<td>String Enumeration</td>\n<td>2 Digit State/Province</td>\n</tr>\n<tr>\n<td>PostalCode</td>\n<td>Yes</td>\n<td>String</td>\n<td>Valid formats for US and Canada Postal Codes</td>\n</tr>\n<tr>\n<td>PhoneNumber</td>\n<td>Yes</td>\n<td>Numeric</td>\n<td>9 Digit Phone Number</td>\n</tr>\n<tr>\n<td>Email</td>\n<td>No</td>\n<td>String</td>\n<td>100 Characters max, should be a validated email address format</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["CNMembershipService.svc"],"host":["dealerwebserv","coach-netoperations","com"],"query":[{"key":"wsdl","value":null}],"variable":[]}},"response":[],"_postman_id":"604656bb-3d4f-4b2c-bfe8-5df026237d51"},{"name":"ValidateProducts","id":"5a90745a-4fdd-4ef3-8fb7-f65693d10930","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://testapi.dealerwebserv.coach-netoperations.com/CNMembershipService.svc?wsdl","urlObject":{"protocol":"https","path":["CNMembershipService.svc"],"host":["testapi","dealerwebserv","coach-netoperations","com"],"query":[{"key":"wsdl","value":null}],"variable":[]}},"response":[],"_postman_id":"5a90745a-4fdd-4ef3-8fb7-f65693d10930"},{"name":"Business Rules","id":"062a6dfa-9809-40da-8ddf-14f5f9905f0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"OPTIONS","header":[],"url":"","description":"<h4>Business Rules</h4>\n<h5>General Validation</h5>\n- DealerID, GUID, VehicleType, Class, Year, Odometer, Purchase Date, Purchase Price, Vehicle Condition - are required for all submissions.<p></p>\n- Date of Installment Loan, APRInterestRate, LoanAmountFinanced, TermOfInstallmentLoanInMonths, and Type of Loan - are required submissions whenever a financed loan is involved (‘loan required parameters’).<p></p>\n- Vehicle Type: Odometer required for Motor Home. No odometer allowed for the other vehicle types.<p></p>\n- Vehicle Class: Odometer is required for Class A, B and C. No odometer allowed for Towable.<p></p>\n- Vehicle Type and Class: For ’Motor Home’ Class should be Class A, B or C. For the others class must be Towable or Pop Up.<p></p>\n- Term of Installment Loan: min=12 max=240 – value MUST be divisible by 12.<p></p>\n- All Supplemental items attached to a product are optional.<p></p>\n- Retail cost cannot exceed price cap. In the case of RV Protect, prices and price caps for submitted Program and Supplemental items will be combined – then Retail Prices for Program and Supplemental will be combined - before checking total retail price against the total CAP.<p></p>\n- If both RV Protect and Roadside Protect are submitted both must have the same duration.<p></p>\n- Hazard Protect duration must be equal to or less than a submitted Roadside protect duration.<p></p>\n- SubmitProducts (): Only ONE product per program can be submitted – Except for Finish Protect where any combination of products can be submitted.<p></p>\n<h5>RV Protect Program</h5>\n- Any purchase of an RV Protect product automatically includes a Roadside Protect Basic Membership. Members can upgrade their Roadside Protect member level (the duration should match the RV Protect product selected) to Premier Coach or Premier Towable for an additional cost. The two upgradable Roadside Protect options are COACH_WT and TOW_WT.<p></p>\n- Price Caps currently only apply in Florida.<p></p>\n<h5>CPO Protect Program</h5>\n- 12-month CPO Protect includes a basic Roadside Protect program. If any other roadside protect program has been submitted this will supersede the included roadside protect.<p></p>\n<h5>Hazard Protect Program</h5>\n- Duration must be equal or less than the duration of the Roadside Protect selection.<p></p>\n- There is a discounted price if purchasing a Roadside Protect program. These discounts will be indicated with\na suffix of _M, for example HAZARD_M is a discounted product option for Hazard.<p></p>\n<h5>Asset Protect Program</h5>\n- Where a dealer is contracted to sell Asset Protect – If all ‘loan required parameters’ are NOT submitted – no Asset Protect program options will be returned.<p></p>\n<h5>CPO Protect Program</h5>\n- Retail Price submitted must be 0.","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"062a6dfa-9809-40da-8ddf-14f5f9905f0f"},{"name":"Appendix","id":"954fb520-cb03-4519-a867-4c8a2db54e9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"OPTIONS","header":[],"url":"","description":"<h4>Appendix A</h4>\n<h5>Program/Product field mapping</h5>\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th></th>\n<th>Roadside Protect</th>\n<th>RV Protect</th>\n<th>Hazard Protect</th>\n<th>Shield Protect</th>\n<th>Finish Protect</th>\n<th>Asset Protect</th>\n<th>CPO Protect</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ProductCode</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Description</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>PlanCode</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>PlanType</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Duration</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Miles</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Deductible</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Price</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>PriceCap</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>RetailCost</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h4>Appendix B</h4>\n<h5>Program/Input request mapping</h5>\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th></th>\n<th>Roadside Protect</th>\n<th>RV Protect</th>\n<th>Hazard Protect</th>\n<th>Shield Protect</th>\n<th>Finish Protect</th>\n<th>Asset Protect</th>\n<th>CPO Protect</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>VehicleType</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Class</td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>Year</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Odometer</td>\n<td></td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>PurchaseDate</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n<td>Yes</td>\n<td>Yes</td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>PurchasePrice</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>DateofInstallmentLoan</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>APRInterestRate</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>LoanAmountFinanced</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>TermOfInstallmentLoanInMonths</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>VehicleCondition</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>TypeofLoan</td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4>Appendix C</h4>\n<h5>Technical Implementation Requirements</h5><p>\n\n</p><h5>Maximum Size</h5>\nThe maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.\n<br />In the Web/App Configuration file change the following element values in the HttpBasicBinding.\n<br />-maxReceivedMessageSize\n<br />-maxBufferSize\n<br />-maxBufferPoolSize\n<br />-maxArrayLength\n<br />-maxStringContentLength\n\n<h5>Binding Timeout</h5>\nThe default .net timeout is 1 minute. To increase this edit the relevant binding section in the config.\n<br />In the Web/App Configuration file, in HttpBasicBinding, the following settings manage timeout\n<br />-closeTimeout\n<br />-openTimeout\n<br />-receiveTimeout\n<br />-sendTimeout","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"954fb520-cb03-4519-a867-4c8a2db54e9a"},{"name":"RVComplete_SubmitProducts","id":"9ee1193d-9c7a-4a14-ad57-a1a9792631eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml","type":"text"},{"key":"soapAction","value":"http://tempuri.org/ICNMembershipService/SubmitProducts","type":"text"}],"body":{"mode":"raw","raw":"<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tem=\"http://tempuri.org/\" xmlns:xs=\"http://tempuri.org/XMLSchema.xsd\">\n  <soapenv:Header/>\n  <soapenv:Body>\n    <tem:SubmitProducts>\n      <tem:oRequest>\n        <xs:APRInterestRate>7.99</xs:APRInterestRate>\n        <xs:Class>Towable</xs:Class>\n        <xs:DateOfInstallmentLoan>2025-08-06</xs:DateOfInstallmentLoan>\n        <xs:DealerID>5712</xs:DealerID>\n        <xs:GUID>1f3293a7-8c05-ea11-a811-000d3a55d4d9</xs:GUID>\n        <xs:LoanAmountFinanced>73147.95</xs:LoanAmountFinanced>\n        <xs:Odometer>1</xs:Odometer>\n        <xs:PurchaseDate>2025-08-06</xs:PurchaseDate>\n        <xs:PurchasePrice>70995</xs:PurchasePrice>\n        <xs:SelectedProgramOptions>\n          <xs:Program>\n            <xs:ConfirmationContract/>\n            <xs:Contract/>\n            <xs:ContractNumber/>\n            <xs:Products>\n              <xs:Product>\n                <xs:Deductible>0</xs:Deductible>\n                <xs:Description>RV Complete</xs:Description>\n                <xs:Duration>5</xs:Duration>\n                <xs:DurationType>Years</xs:DurationType>\n                <xs:IsFavorite>false</xs:IsFavorite>\n                <xs:Miles>0</xs:Miles>\n                <xs:PlanCode/>\n                <xs:PlanType>NONE</xs:PlanType>\n                <xs:Price>384</xs:Price>\n                <xs:PriceCap>2500</xs:PriceCap>\n                <xs:ProductCode>RV COMPLETE</xs:ProductCode>\n                <xs:RetailCost>895</xs:RetailCost>\n                <xs:SupplementalProducts>\n                           \n                        </xs:SupplementalProducts>\n              </xs:Product>\n            </xs:Products>\n            <xs:Type>RV Complete</xs:Type>\n          </xs:Program>\n        </xs:SelectedProgramOptions>\n        <xs:TermOfInstallmentLoanInMonths>240</xs:TermOfInstallmentLoanInMonths>\n        <xs:TypeOfLoan>InstallmentLoan</xs:TypeOfLoan>\n        <xs:VehicleCondition>New</xs:VehicleCondition>\n        <xs:VehicleType>TravelTrailer</xs:VehicleType>\n        <xs:Year>2025</xs:Year>\n      </tem:oRequest>\n      <tem:oMember>\n        <xs:Address1>178 Baylor Ln</xs:Address1>\n        <xs:Address2/>\n        <xs:City>Charlottesville</xs:City>\n        <xs:Dependents>\n            </xs:Dependents>\n        <xs:Email>tim@coach-net.com</xs:Email>\n        <xs:FirstName>Tim</xs:FirstName>\n        <xs:LastName>Test08001</xs:LastName>\n        <xs:LienHolder>\n          <xs:Address1/>\n          <xs:Address2/>\n          <xs:City/>\n          <xs:Name>US BANK</xs:Name>\n          <xs:PostalCode/>\n          <xs:State/>\n        </xs:LienHolder>\n        <xs:PostalCode>22902</xs:PostalCode>\n        <xs:PrimaryPhone>5555555555</xs:PrimaryPhone>\n        <xs:State>VA</xs:State>\n        <xs:Vehicle>\n          <xs:Chassis/>\n          <xs:EngineManufacturer/>\n          <xs:EngineType/>\n          <xs:Length>16</xs:Length>\n          <xs:Make>Airstream</xs:Make>\n          <xs:Model>Caravel</xs:Model>\n          <xs:Transmission/>\n          <xs:VIN>1STHMAC15SJ575419</xs:VIN>\n          <xs:Year>2025</xs:Year>\n        </xs:Vehicle>\n      </tem:oMember>\n    </tem:SubmitProducts>\n  </soapenv:Body>\n</soapenv:Envelope>","options":{"raw":{"language":"xml"}}},"url":"https://dealerwebserv.coach-netoperations.com/CNMembershipService.svc?wsdl","urlObject":{"protocol":"https","path":["CNMembershipService.svc"],"host":["dealerwebserv","coach-netoperations","com"],"query":[{"key":"wsdl","value":null}],"variable":[]}},"response":[],"_postman_id":"9ee1193d-9c7a-4a14-ad57-a1a9792631eb"},{"name":"RVComplete_SubmitProducts_NOTWORKING","id":"85e1e376-d2aa-4fd1-8dcb-3ab5ba025197","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/xml","type":"text"},{"key":"soapAction","value":"http://tempuri.org/ICNMembershipService/SubmitProducts","type":"text"}],"body":{"mode":"raw","raw":"<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tem=\"http://tempuri.org/\" xmlns:xs=\"http://tempuri.org/XMLSchema.xsd\">\n  <soapenv:Header/>\n  <soapenv:Body>\n    <tem:SubmitProducts>\n      <tem:oRequest>\n        <xs:APRInterestRate>7.99</xs:APRInterestRate>\n        <xs:Class>Towable</xs:Class>\n        <xs:DateOfInstallmentLoan>2025-08-06</xs:DateOfInstallmentLoan>\n        <xs:DealerID>6643</xs:DealerID>\n        <xs:GUID>10ce416c-a473-f011-bec2-000d3a98da3f</xs:GUID>\n        <xs:LoanAmountFinanced>73147.95</xs:LoanAmountFinanced>\n        <xs:Odometer>1</xs:Odometer>\n        <xs:PurchaseDate>2025-08-06</xs:PurchaseDate>\n        <xs:PurchasePrice>70995</xs:PurchasePrice>\n        <xs:SelectedProgramOptions>\n          <xs:Program>\n            <xs:ConfirmationContract/>\n            <xs:Contract/>\n            <xs:ContractNumber/>\n            <xs:Products>\n              <xs:Product>\n                <xs:Deductible>0</xs:Deductible>\n                <xs:Description>RV Complete</xs:Description>\n                <xs:Duration>5</xs:Duration>\n                <xs:DurationType>Years</xs:DurationType>\n                <xs:IsFavorite>false</xs:IsFavorite>\n                <xs:Miles>0</xs:Miles>\n                <xs:PlanCode/>\n                <xs:PlanType>NONE</xs:PlanType>\n                <xs:Price>384</xs:Price>\n                <xs:PriceCap>2500</xs:PriceCap>\n                <xs:ProductCode>RV COMPLETE</xs:ProductCode>\n                <xs:RetailCost>895</xs:RetailCost>\n                <xs:SupplementalProducts>\n                           \n                        </xs:SupplementalProducts>\n              </xs:Product>\n            </xs:Products>\n            <xs:Type>RV Complete</xs:Type>\n          </xs:Program>\n        </xs:SelectedProgramOptions>\n        <xs:TermOfInstallmentLoanInMonths>240</xs:TermOfInstallmentLoanInMonths>\n        <xs:TypeOfLoan>InstallmentLoan</xs:TypeOfLoan>\n        <xs:VehicleCondition>New</xs:VehicleCondition>\n        <xs:VehicleType>TravelTrailer</xs:VehicleType>\n        <xs:Year>2025</xs:Year>\n      </tem:oRequest>\n      <tem:oMember>\n        <xs:Address1>178 Baylor Ln</xs:Address1>\n        <xs:Address2/>\n        <xs:City>Charlottesville</xs:City>\n        <xs:Dependents>\n            </xs:Dependents>\n        <xs:Email>tim@coach-net.com</xs:Email>\n        <xs:FirstName>Tim</xs:FirstName>\n        <xs:LastName>Test08001</xs:LastName>\n        <xs:LienHolder>\n          <xs:Address1/>\n          <xs:Address2/>\n          <xs:City/>\n          <xs:Name>US BANK</xs:Name>\n          <xs:PostalCode/>\n          <xs:State/>\n        </xs:LienHolder>\n        <xs:PostalCode>22902</xs:PostalCode>\n        <xs:PrimaryPhone>5555555555</xs:PrimaryPhone>\n        <xs:State>VA</xs:State>\n        <xs:Vehicle>\n          <xs:Chassis/>\n          <xs:EngineManufacturer/>\n          <xs:EngineType/>\n          <xs:Length>16</xs:Length>\n          <xs:Make>Airstream</xs:Make>\n          <xs:Model>Caravel</xs:Model>\n          <xs:Transmission/>\n          <xs:VIN>1STHMAC15SJ575419</xs:VIN>\n          <xs:Year>2025</xs:Year>\n        </xs:Vehicle>\n      </tem:oMember>\n    </tem:SubmitProducts>\n  </soapenv:Body>\n</soapenv:Envelope>","options":{"raw":{"language":"xml"}}},"url":"https://dealerwebserv.coach-netoperations.com/CNMembershipService.svc?wsdl","urlObject":{"protocol":"https","path":["CNMembershipService.svc"],"host":["dealerwebserv","coach-netoperations","com"],"query":[{"key":"wsdl","value":null}],"variable":[]}},"response":[],"_postman_id":"85e1e376-d2aa-4fd1-8dcb-3ab5ba025197"}]}