HTTP + SOAP11
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /soap11 HTTP/1.1
Host: partnerhub.pbsdealers.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: AppointmentGet
<?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>
<AppointmentGet xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PBS.PartnerHub.ServiceModel">
<AppointmentId>00000000-0000-0000-0000-000000000000</AppointmentId>
<AppointmentNumber>0</AppointmentNumber>
<AppointmentNumberList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</AppointmentNumberList>
<AppointmentSince>0001-01-01T00:00:00</AppointmentSince>
<AppointmentUntil>0001-01-01T00:00:00</AppointmentUntil>
<ContactRef>00000000-0000-0000-0000-000000000000</ContactRef>
<ModifiedSince>0001-01-01T00:00:00</ModifiedSince>
<ModifiedUntil>0001-01-01T00:00:00</ModifiedUntil>
<RawAppointmentNumber>String</RawAppointmentNumber>
<RawAppointmentNumberList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</RawAppointmentNumberList>
<SerialNumber>String</SerialNumber>
<Shop>String</Shop>
<Status>String</Status>
<VehicleRef>00000000-0000-0000-0000-000000000000</VehicleRef>
</AppointmentGet>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<?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>
<AppointmentGetResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PBS.PartnerHub.ServiceModel">
<Appointments>
<Appointment>
<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:d4p1="http://schemas.datacontract.org/2004/07/System">
<d4p1:DateTime>0001-01-01T00:00:00Z</d4p1:DateTime>
<d4p1:OffsetMinutes>0</d4p1: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>
</Appointment>
</Appointments>
</AppointmentGetResponse>
</soap:Body>
</soap:Envelope>