Documentation of the CarRentalAgentService |
|
CarRentalAgentService. Method
See: CreateReservationV2. Creates a car rental Reservation of BookingType ""Direct"" for NOT-registered privat customers.
public
CreateReservationV2Response (
String token,
String bookingRequestType,
String forceDuplicateBooking,
String clientIP,
String languageCode,
String bookingFromURL,
String travelAgentCode,
String travelAgentFirstName,
String travelAgentLastName,
String crsProvider,
String departureDateTime,
String arrivalDateTime,
String departureLocationId,
String departureLocationMeetingType,
String departureLocationMeetingInformation,
String arrivalLocationId,
String arrivalLocationMeetingType,
String arrivalLocationMeetingInformation,
String vehicleId,
String rateServiceTypeId,
String salesSeasonId,
String currencyCode,
String driverGender,
String driverSalutationTitle,
String driverQualificationTitle,
String driverFirstName,
String driverLastName,
String driverBirthDate,
String driverComment,
String referenceNumber,
String systemReferenceNumber,
String paymentMethod,
String documentDispatchPersonToDispatch,
String documentDispatchMethod,
String documentDispatchLanguageCode,
String includeRateCancellationCoverFee,
String promotionCode,
String equipmentId1,
String equipmentId1Quantity,
String equipmentId2,
String equipmentId2Quantity,
String equipmentId3,
String equipmentId3Quantity,
String customerGender,
String customerSalutationTitle,
String customerQualificationTitle,
String customerFirstName,
String customerLastName,
String customerCompanyName,
String customerStreet,
String customerZipCode,
String customerCity,
String customerCountryCode,
String customerEmailAddress,
String customerPhonePartInternational,
String customerPhonePartAreaCode,
String customerPhonePartDirect,
String customerPhoneNumber,
String customerFaxPartInternational,
String customerFaxPartAreaCode,
String customerFaxPartDirect,
String customerFaxNumber,
String customerMobilePhonePartInternational,
String customerMobilePhonePartAreaCode,
String customerMobilePhonePartDirect,
String customerMobilePhoneNumber,
String bankTransferAccountOwner,
String bankTransferAccountNumber,
String bankTransferAccountBankName,
String bankTransferAccountBankCode,
String bankTransferAccountCountryCode,
String creditCardVendor,
String creditCardOwner,
String creditCardNumber,
String creditCardControlCode,
String creditCardExpireDate,
String electronicPaymentSystemId,
String electronicPaymentParam1,
String electronicPaymentParam2,
String electronicPaymentParam3,
String electronicPaymentParam4,
String electronicPaymentCountryCode,
String bonusCardNumber,
String bonusProviderCode,
String bonusCardOwnerFirstName,
String bonusCardOwnerLastName,
String estimatedReservationValueTotal);
Parameters
-
String
- The Token string of the service Ticket.
-
String
- Specifies if the caller either wants to check whether the given parameters will result in a valid Reservation or the caller wants to save the Reservation.
-
String
-
-
String
- The IP-Address of the client(e.g. private customer) using your booking module. The information is stored for Tracking purposes in case of abuse only.
-
String
- The Language for the CreateReservationV2Response.
-
String
- Gets or sets the URL the booking is initiated from.
-
String
- The Travel-agent-code identifying the Customers Employee, creating this Reservation should be handed over herein.
-
String
- The first name of the Customers Employee, creating this Reservation should be handed over herein.
-
String
- The last name of the Customers Employee, creating this Reservation should be handed over herein.
-
String
- The crs provider responsible for booking
-
String
- The departure date/time of car rental (start date).
-
String
- The arrival date/time of car rental (stop date).
-
String
- The unique departure Location id where the car is being picked up.
-
String
- The desired LocationMeetingType of the departure location.
-
String
- Additional information for the desired departure location meeting.
-
String
- The unique arrival Location id where the car is being returned.
-
String
- The desired LocationMeetingType of the arrival location.
-
String
- Additional information for the desired arrival location meeting.
-
String
- The unique Vehicle id to book.
-
String
- The unique RateServiceType id to book.
-
String
- The unique SalesSeasonId for the Rate to book.(SalesSeasonId)
-
String
- The ISO 4127 three currency code to make reservation for.
-
String
- Driver's gender.
-
String
- Driver's salutation title.
-
String
- Driver's qualification title.
-
String
- Driver's first name.
-
String
- Driver's last name.
-
String
- Driver's birth date.
-
String
- Field for comments of the Driver/Private Customer for the reservation to create.
-
String
- The operator's reservation reference number to identify reservation at operator's side.
-
String
- The operator's reservation reference number to identify reservation at operator's side. The value of this property should be never edited directly by the user of a frontend. The value handed over has to be unique for a customer, because it's used to identify a single reservation of a customer. Therefore, the value can't be updated during Edit-Process of an existing reservation.
-
String
- The method of payment.
-
String
- The target person (recipient) of document dispatching.
-
String
- The method of document dispatching.
-
String
- The ISO 631 two letter language code of the documents to dispatch.
-
String
- Specifies whether rate cancellation cover fee should be included.
-
String
- The promotion code PromotionCode to use for calculating the rates.
-
String
- The first unique Equipment id to book along with this reservation.
-
String
- The quantity of the first equipment.
-
String
- The second unique Equipment id to book along with this reservation.
-
String
- The quantity of the second equipment.
-
String
- The third unique Equipment id to book along with this reservation.
-
String
- The quantity of the third equipment.
-
String
- Customer's gender.
-
String
- Customer's salutation title.
-
String
- Customer's qualification title.
-
String
- Customer's first name.
-
String
- Customer's last name.
-
String
- The company name of customer.
-
String
- Street of customer's address.
-
String
- Postal zip code of customer's address.
-
String
- The city of customer's address.
-
String
- The ISO 3166 two letter country code of customer's address.
-
String
- The email address of customer.
-
String
- International part of the number.(e.g. "+49" for Germany) of the private customer.
-
String
- Area part of the number(e.g. "089" for Munich) of the private customer.
-
String
- The rest of the number of the private customer including the phone extension.
-
String
- The number of the private customer as full string including format signs. Please use this parameter only if the number couldn't be assigned in parts.
-
String
- International part of the number(e.g. "+49" for Germany) of the private customer.
-
String
- Area part of the number (e.g. "089" for Munich) of the private customer.
-
String
- The rest of the number of the private customer including the phone extension.
-
String
- The number of the private customer as full string including format signs. Please use this parameter only if the number couldn't be assigned in parts.
-
String
- International part of the number(e.g. "+49" for Germany) of the private customer.
-
String
- Area part of the number (e.g. "089" for Munich) of the private customer.
-
String
- The rest of the number of the private customer including the phone extension.
-
String
- The number of the private customer as full string including format signs. Please use this parameter only if the number couldn't be assigned in parts.
-
String
- The owner of bank account of customer.
-
String
- The bank account number of customer.
-
String
- The bank name of customer.
-
String
- The bank code (aka bank route number) of customer.
-
String
- The country of the credit institute.
-
String
- The credit card vendor of customer.
-
String
- The credit card owner of customer.
-
String
- The credit card number of customer.
-
String
- The credit card control code of customer.
-
String
- The credit card expiration date (valid thru) of customer.
-
String
- See: CreateReservationV2Request.ElectronicPaymentSystemId
-
String
- See: CreateReservationV2Request.ElectronicPaymentParam1
-
String
- See: CreateReservationV2Request.ElectronicPaymentParam2
-
String
- See: CreateReservationV2Request.ElectronicPaymentParam3
-
String
- See: CreateReservationV2Request.ElectronicPaymentParam4
-
String
- See: CreateReservationV2Request.ElectronicPaymentCountryCode
-
String
- See: CreateReservationV2Request.BonusCardNumber
-
String
- See: CreateReservationV2Request.BonusProviderCode
-
String
- See: CreateReservationV2Request.BonusMemberFirstName
-
String
- See: CreateReservationV2Request.BonusMemberLastName
-
String
- The price estimated by the client for this CreateReservationRequestV2 see: EstimatedReservationValueTotal.
Return Value
A CreateReservationResponse containing the newly created Reservation.
Remarks
Note
This method is the simple typed method counterpart of the CreateReservationV2 method.
If you are using SOAP-Protocol, we advise you to use CreateReservationV2 method instead of this one.
If you are using POST-Protocol, use this method.
See Also
CarRentalAgentService Class | SunnyCars.Services.Osi.WsReservation Namespace | CreateReservationV2Request