Checks whether weekend specials are available or not.
A WeekendSpecialAvailableResponse containing the desired information.
Due to the fact, that weekend specials are special offers with restrictions, they are not delivered by GetRates - Method. Weekend specials are available in a defined timeframe, that is mostly from thursday(or friday) till sunda(or monday). So if a customer likes to rent a car within this timeframe your booking-module should call the GetWeekendSpecials - Method to request these special offers. Because the timeframe differs from offer to offer, this method was designed to check if weekend specials are available. It should provide a possibility to verify that the user of a booking module likes to see these offers, considering that there's a restriction concerning the rental-timeframe. For instance this method is used by the websites of sunnycars in that manner.(see: www.sunnycars.de)
| parameters | IsWeekendSpecialAvailableP1 | IsWeekendSpecialAvailableP2 |
|---|---|---|
| token | required | required |
| departureDate | required | required |
| arrivalDate | required | required |
| currencyCode | optional | optional |
| departureRegionId | required | not applicable |
| arrivalRegionId | required | not applicable |
| departureLocationId | not applicable | required |
| arrivalLocationId | not applicable | required |
| Description : | Checks whether weekend specials are available at the given Region or not. | Checks whether weekend specials are available at the given Location or not. |
| Error Code | Description |
|---|---|
| E_ARRIVAL_DATE_TIME_TOO_EARLY | The given arrival date / time is too early. This error occurs if:
|
| E_DEPARTURE_DATE_TIME_TOO_EARLY | The given departure date / time is too early. This error occurs if:
|
| E_XML_DATETIME_FORMAT | This error occurs if one of the DateTime-Values has an invalid format. The values have to be ISO 8601 formatted date and time strings. For detailed information about date-time format please refer to the description of the property mentioned in CausingField. |
| E_DATE_TIME_INVALID | This error occurs if one of the DateTime-Values has an invalid format, even if the format seems to be okay at the first view. The database hasn't identified a real formatting issue, but wasn't able to convert the string into a DateTime value nevertheless. For detailed information about date-time format please refer to the description of the property mentioned in CausingField. |
| E_DEPARTURE_PLACE_NOT_SET | Neither the DepartureRegionId nor the DepartureLocationId was set in request-parameters. |
| E_ID_INVALID | One of the id's handed over in DepartureRegionId, DepartureLocationId, ArrivalRegionId or ArrivalLocationId isn't known by the system. |
| E_PARAMETER_REQUIRED | A required parameter was missing in the performed request. For detailed information please refer to the description of the property mentioned in CausingField. |
| Warning Code | Description |
|---|---|
| W_CURRENCY_CODE_INVALID | The requested currency code is not known by the system. Using default currency instead. |
| W_CURRENCY_NOT_SUPPORTED | The requested currency code is not supported. Using default currency instead. |
CarRentalAgentService Class | SunnyCars.Services.Osi.WsReservation Namespace