HTTP + XML
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /xml/reply/AppointmentChange HTTP/1.1
Host: partnerhub.pbsdealers.com
Content-Type: application/xml
Content-Length: length
<AppointmentChange xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PBS.PartnerHub.ServiceModel">
<AppointmentInfo>
<Advisor>String</Advisor>
<AdvisorRef>00000000-0000-0000-0000-000000000000</AdvisorRef>
<AlternateEndAddress>
<AdditionalInfo>String</AdditionalInfo>
<Address>String</Address>
<City>String</City>
<Name>String</Name>
<PostalCode>String</PostalCode>
<Province>String</Province>
</AlternateEndAddress>
<AlternateStartAddress>
<AdditionalInfo>String</AdditionalInfo>
<Address>String</Address>
<City>String</City>
<Name>String</Name>
<PostalCode>String</PostalCode>
<Province>String</Province>
</AlternateStartAddress>
<AppointmentId>00000000-0000-0000-0000-000000000000</AppointmentId>
<AppointmentNumber>0</AppointmentNumber>
<AppointmentTime>0001-01-01T00:00:00</AppointmentTime>
<AppointmentTimeUTC>0001-01-01T00:00:00</AppointmentTimeUTC>
<BookingUser>String</BookingUser>
<BookingUserRef>00000000-0000-0000-0000-000000000000</BookingUserRef>
<CheckedIn>false</CheckedIn>
<Confirmed>false</Confirmed>
<ContactRef>00000000-0000-0000-0000-000000000000</ContactRef>
<DateOpened>0001-01-01T00:00:00</DateOpened>
<FirstApptTimeAvailable xmlns:d3p1="http://schemas.datacontract.org/2004/07/System">
<d3p1:DateTime>0001-01-01T00:00:00Z</d3p1:DateTime>
<d3p1:OffsetMinutes>0</d3p1:OffsetMinutes>
</FirstApptTimeAvailable>
<IsComeback>false</IsComeback>
<IsWaiter>false</IsWaiter>
<LastUpdate>0001-01-01T00:00:00</LastUpdate>
<LeadRef>String</LeadRef>
<MileageIn>0</MileageIn>
<Notes>String</Notes>
<NotifyType>String</NotifyType>
<PendingRequest>false</PendingRequest>
<PickupTime>0001-01-01T00:00:00</PickupTime>
<PickupTimeUTC>0001-01-01T00:00:00</PickupTimeUTC>
<RawAppointmentNumber>String</RawAppointmentNumber>
<RequestLines>
<AppointmentRequest>
<AllowedHours>0</AllowedHours>
<AppointmentRequestId>0</AppointmentRequestId>
<AppointmentRequestRef>00000000-0000-0000-0000-000000000000</AppointmentRequestRef>
<CSR>String</CSR>
<CSRRef>00000000-0000-0000-0000-000000000000</CSRRef>
<EstimateLabour>0</EstimateLabour>
<EstimateParts>0</EstimateParts>
<LabourOpDescription>String</LabourOpDescription>
<LineType>RequestLine</LineType>
<PartsLines>
<AppointmentPartsLine>
<AppointmentPartsLineId>0</AppointmentPartsLineId>
<AppointmentPartsLineRef>00000000-0000-0000-0000-000000000000</AppointmentPartsLineRef>
<BIN>String</BIN>
<CSR>String</CSR>
<CSRRef>00000000-0000-0000-0000-000000000000</CSRRef>
<Cost>0</Cost>
<ExtendedPrice>0</ExtendedPrice>
<IsPartsKit>false</IsPartsKit>
<IsTransferred>false</IsTransferred>
<NoHistory>false</NoHistory>
<Ordered>0</Ordered>
<PartDescription>String</PartDescription>
<PartNumber>String</PartNumber>
<PartsKitName>String</PartsKitName>
<PriceCode>String</PriceCode>
<Requested>0</Requested>
<Shipped>0</Shipped>
<UnitPrice>0</UnitPrice>
</AppointmentPartsLine>
</PartsLines>
<PayType>String</PayType>
<RequestCode>String</RequestCode>
<RequestDescription>String</RequestDescription>
<Skill>String</Skill>
<Status>String</Status>
<Tech>String</Tech>
<TechRef>00000000-0000-0000-0000-000000000000</TechRef>
</AppointmentRequest>
</RequestLines>
<SerialNumber>String</SerialNumber>
<Shop>String</Shop>
<Source>String</Source>
<Status>String</Status>
<Tag>String</Tag>
<Transportation>String</Transportation>
<VehicleRef>00000000-0000-0000-0000-000000000000</VehicleRef>
</AppointmentInfo>
<CreateNewAppointment>false</CreateNewAppointment>
<IsAsynchronous>false</IsAsynchronous>
<UserRef>00000000-0000-0000-0000-000000000000</UserRef>
<UserRequest>String</UserRequest>
</AppointmentChange>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<Confirmation xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PBS.PartnerHub.ServiceModel">
<Message>String</Message>
<ReferenceId>String</ReferenceId>
<ReferenceNumber>String</ReferenceNumber>
<WasSuccessful>false</WasSuccessful>
</Confirmation>