bokun v0.0.4 Bokun.Booking.Activity
An module for Booking Acitivity
Summary
Functions
Get Booking by confirmation code ## Example Bokun.Booking.Activity.find_by_confirmation_code(“ICT-T5338”)
Book an Activity without Shopping Card
Example
Bokun.Booking.Activity.reserve_and_confirm( %{ “activityRequest”: %{
"activityId": 283,
"startTimeId": 639,
"date": "2016-11-01",
"flexibleDayOption": nil,
"pickup": false,
"pickupPlaceId": nil,
"pickupPlaceDescription": nil,
"pickupPlaceRoomNumber": nil,
"dropoff": false,
"dropoffPlaceId": nil,
"dropoffPlaceDescription": nil,
"pricingCategoryBookings": [
%{
"pricingCategoryId": 134,
"extras": []
}
],
"extras": []
}, “externalBookingReference”: “bokun-test-123”, “note”: “THIS A TEST”, “sendCustomerNotification”: true, “discountPercentage”: nil, “paymentOption”: “ENTER_MANUALLY”, “manualPayment”: %{
"amount": 150,
"currency": "EUR",
"paymentType": "POINT_OF_SALE"
}, “chargeRequest”: nil, “vesselId”: nil, “harbourId”: nil, “customer”: %{
"id": nil,
"created": nil,
"email": "bruce@libertrip.com",
"firstName": "Bruce",
"lastName": "Wayne",
"language": nil,
"nationality": nil,
"sex": nil,
"dateOfBirth": nil,
"phoneNumber": nil,
"phoneNumberCountryCode": nil,
"address": nil,
"postCode": nil,
"state": nil,
"place": nil,
"country": nil,
"organization": nil,
"passportId": nil,
"passportExpMonth": nil,
"passportExpYear": nil
} })
Get Ticket of Booking ## Example Bokun.Booking.Activity.ticket(5338)
Functions
Get Booking by confirmation code ## Example Bokun.Booking.Activity.find_by_confirmation_code(“ICT-T5338”)
Book an Activity without Shopping Card
Example
Bokun.Booking.Activity.reserve_and_confirm( %{ “activityRequest”: %{
"activityId": 283,
"startTimeId": 639,
"date": "2016-11-01",
"flexibleDayOption": nil,
"pickup": false,
"pickupPlaceId": nil,
"pickupPlaceDescription": nil,
"pickupPlaceRoomNumber": nil,
"dropoff": false,
"dropoffPlaceId": nil,
"dropoffPlaceDescription": nil,
"pricingCategoryBookings": [
%{
"pricingCategoryId": 134,
"extras": []
}
],
"extras": []
}, “externalBookingReference”: “bokun-test-123”, “note”: “THIS A TEST”, “sendCustomerNotification”: true, “discountPercentage”: nil, “paymentOption”: “ENTER_MANUALLY”, “manualPayment”: %{
"amount": 150,
"currency": "EUR",
"paymentType": "POINT_OF_SALE"
}, “chargeRequest”: nil, “vesselId”: nil, “harbourId”: nil, “customer”: %{
"id": nil,
"created": nil,
"email": "bruce@libertrip.com",
"firstName": "Bruce",
"lastName": "Wayne",
"language": nil,
"nationality": nil,
"sex": nil,
"dateOfBirth": nil,
"phoneNumber": nil,
"phoneNumberCountryCode": nil,
"address": nil,
"postCode": nil,
"state": nil,
"place": nil,
"country": nil,
"organization": nil,
"passportId": nil,
"passportExpMonth": nil,
"passportExpYear": nil
} })