feature/IO-3357-Reynolds-and-Reynolds-DMS-API-Integration - Checkpoint

This commit is contained in:
Dave
2025-10-08 13:57:34 -04:00
parent 2ffc4b81f4
commit de02b34a63
28 changed files with 2550 additions and 2443 deletions

View File

@@ -1,73 +1,15 @@
<rr:CombinedSearchRq xmlns:rr="http://reynoldsandrey.com/">
<!-- Optional request metadata -->
{{#RequestId}}
<rr:RequestId>{{RequestId}}</rr:RequestId>
{{/RequestId}}
{{#Environment}}
<rr:Environment>{{Environment}}</rr:Environment>
{{/Environment}}
<rey_RomeCustServVehCombReq xmlns="http://www.starstandards.org/STAR" revision="1.0">
<!-- NOTE: ApplicationArea is injected by buildStarEnvelope(); do not include it here. -->
<CustServVehCombReq>
<QueryData{{#MaxResults}} MaxRecs="{{MaxResults}}"{{/MaxResults}}>
{{#Customer.PhoneNumber}}<Phone Num="{{Customer.PhoneNumber}}"/>{{/Customer.PhoneNumber}}
<rr:Dealer>
<rr:DealerCode>{{DealerCode}}</rr:DealerCode>
{{#DealerName}}
<rr:DealerName>{{DealerName}}</rr:DealerName>
{{/DealerName}}
{{#DealerNumber}}
<rr:DealerNumber>{{DealerNumber}}</rr:DealerNumber>
{{/DealerNumber}}
{{#StoreNumber}}
<rr:StoreNumber>{{StoreNumber}}</rr:StoreNumber>
{{/StoreNumber}}
{{#BranchNumber}}
<rr:BranchNumber>{{BranchNumber}}</rr:BranchNumber>
{{/BranchNumber}}
</rr:Dealer>
{{#Customer.FirstName}}<FirstName>{{Customer.FirstName}}</FirstName>{{/Customer.FirstName}}
{{#Customer.LastName}}<LastName>{{Customer.LastName}}</LastName>{{/Customer.LastName}}
{{#Customer.EmailAddress}}<EMail>{{Customer.EmailAddress}}</EMail>{{/Customer.EmailAddress}}
<rr:SearchCriteria>
{{#Customer}}
<rr:Customer>
{{#FirstName}}<rr:FirstName>{{FirstName}}</rr:FirstName>{{/FirstName}}
{{#LastName}}<rr:LastName>{{LastName}}</rr:LastName>{{/LastName}}
{{#PhoneNumber}}<rr:PhoneNumber>{{PhoneNumber}}</rr:PhoneNumber>{{/PhoneNumber}}
{{#EmailAddress}}<rr:EmailAddress>{{EmailAddress}}</rr:EmailAddress>{{/EmailAddress}}
{{#CompanyName}}<rr:CompanyName>{{CompanyName}}</rr:CompanyName>{{/CompanyName}}
{{#CustomerId}}<rr:CustomerId>{{CustomerId}}</rr:CustomerId>{{/CustomerId}}
</rr:Customer>
{{/Customer}}
{{#Vehicle}}
<rr:ServiceVehicle>
{{#VIN}}<rr:VIN>{{VIN}}</rr:VIN>{{/VIN}}
{{#LicensePlate}}<rr:LicensePlate>{{LicensePlate}}</rr:LicensePlate>{{/LicensePlate}}
{{#Make}}<rr:Make>{{Make}}</rr:Make>{{/Make}}
{{#Model}}<rr:Model>{{Model}}</rr:Model>{{/Model}}
{{#Year}}<rr:Year>{{Year}}</rr:Year>{{/Year}}
{{#VehicleId}}<rr:VehicleId>{{VehicleId}}</rr:VehicleId>{{/VehicleId}}
</rr:ServiceVehicle>
{{/Vehicle}}
{{#Company}}
<rr:Company>
{{#Name}}<rr:Name>{{Name}}</rr:Name>{{/Name}}
{{#Phone}}<rr:Phone>{{Phone}}</rr:Phone>{{/Phone}}
</rr:Company>
{{/Company}}
<!-- Search behavior flags (all optional) -->
{{#SearchMode}}<rr:SearchMode>{{SearchMode}}</rr:SearchMode>{{/SearchMode}}
{{#ExactMatch}}<rr:ExactMatch>{{ExactMatch}}</rr:ExactMatch>{{/ExactMatch}}
{{#PartialMatch}}<rr:PartialMatch>{{PartialMatch}}</rr:PartialMatch>{{/PartialMatch}}
{{#CaseInsensitive}}<rr:CaseInsensitive>{{CaseInsensitive}}</rr:CaseInsensitive>{{/CaseInsensitive}}
<!-- Result shaping (all optional) -->
{{#ReturnCustomers}}<rr:ReturnCustomers>{{ReturnCustomers}}</rr:ReturnCustomers>{{/ReturnCustomers}}
{{#ReturnVehicles}}<rr:ReturnVehicles>{{ReturnVehicles}}</rr:ReturnVehicles>{{/ReturnVehicles}}
{{#ReturnCompanies}}<rr:ReturnCompanies>{{ReturnCompanies}}</rr:ReturnCompanies>{{/ReturnCompanies}}
<!-- Paging/sorting (all optional) -->
{{#MaxResults}}<rr:MaxResults>{{MaxResults}}</rr:MaxResults>{{/MaxResults}}
{{#PageNumber}}<rr:PageNumber>{{PageNumber}}</rr:PageNumber>{{/PageNumber}}
{{#SortBy}}<rr:SortBy>{{SortBy}}</rr:SortBy>{{/SortBy}}
{{#SortDirection}}<rr:SortDirection>{{SortDirection}}</rr:SortDirection>{{/SortDirection}}
</rr:SearchCriteria>
</rr:CombinedSearchRq>
{{#Vehicle.VIN}}<VIN>{{Vehicle.VIN}}</VIN>{{/Vehicle.VIN}}
{{#Vehicle.LicensePlate}}<LicensePlate>{{Vehicle.LicensePlate}}</LicensePlate>{{/Vehicle.LicensePlate}}
</QueryData>
</CustServVehCombReq>
</rey_RomeCustServVehCombReq>