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

find_by_confirmation_code(confirmation_code)

Get Booking by confirmation code ## Example Bokun.Booking.Activity.find_by_confirmation_code(“ICT-T5338”)

reserve_and_confirm(body)

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

} })

ticket(activity_booking_id)

Get Ticket of Booking ## Example Bokun.Booking.Activity.ticket(5338)