Documentation of the CarRentalAgentService

CarRentalAgentService. Method 

See: EditReservationRequest. Edits a car rental Reservation of BookingType ""Direct"" for NOT-registered privat customers.

public EditReservationResponse (
   String token,
   String bookingRequestType,
   String clientIP,
   String reservationId,
   String reservationVersion,
   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
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 unique id of the Reservation to edit.
String
The current Version of the Reservation that should be modified.
String
The Language for the EditReservationResponse.
String
Gets or sets the URL the booking is initiated from.
String
The Travel-agent-code identifying the Customers Employee, changing this Reservation should be handed over herein.
String
The first name of the Customers Employee, changing this Reservation should be handed over herein.
String
The last name of the Customers Employee, changing 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 edit.
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: EditReservationRequest.ElectronicPaymentSystemId
String
See: EditReservationRequest.ElectronicPaymentParam1
String
See: EditReservationRequest.ElectronicPaymentParam2
String
See: EditReservationRequest.ElectronicPaymentParam3
String
See: EditReservationRequest.ElectronicPaymentParam4
String
See: EditReservationRequest.ElectronicPaymentCountryCode
String
See: EditReservationRequest.BonusCardNumber
String
See: EditReservationRequest.BonusProviderCode
String
See: EditReservationRequest.BonusMemberFirstName
String
See: EditReservationRequest.BonusMemberLastName
String
The price estimated by the client for this EditReservationRequest see: EstimatedReservationValueTotal.

Return Value

A EditReservationResponse containing the modified Reservation.

Remarks

Note   

This method is the simple typed method counterpart of the EditReservation method.

If you are using SOAP-Protocol, we advise you to use EditReservation method instead of this one.

If you are using POST-Protocol, use this method.

See Also

CarRentalAgentService Class | SunnyCars.Services.Osi.WsReservation Namespace | EditReservationRequest | EditReservationResponse