GalapagosGDS api provides an electronic interface for partners to get products data.
This section explains authentication and how to send a request to the GalapagosGDS API GP interface for a live test.
To perform authentication, GalapagosGDS provides a unique url for every partner to connect to the API.
The API must be provided the following headers to be authenticated by the GalapagosGDS.
[
"Authorization: Basic base64(email:pass)",
"Token: {token}"
]
Request URL:
https://test.supplier.voyageport.com/product/get
{token} must be in clear text in the URL to connect to GalapagosGDS API.
The Product product request (GP RQ) allows GalapagosGDS partners to send GalapagosGDS request on Product product. Below is a pair of sample request/response messages for Product product update. For partners wanting to experiment with the API, the following requests can be posted directly to the GalapagosGDS interface at the authentication url provided. Make sure to include content type = text/json in your http header.
RQ
{
"category": "Budget",
"type": "Motor Yacht",
"boat": "golondrina"
}
RS
[
{
"boats": [
{
"id": 1,
"name": "golondrina",
"cruise_line": "Tierra Verde",
"category": "Budget",
"type": "Motor Yacht",
"speciality": "Naturalist Cruise",
"description": "The Golondrina is a competitively-priced yacht that \n can house up to sixteen passengers. All the cabins \n include air conditioning and a private bathroom. \n The social areas include an ample dining room and a \n luxurious living room with a TV, DVD and sound \n system, a bar and a large sundeck. Snorkeling \n equipment is available for all the passengers upon \n Request.",
"unbranded_site": "www.golondrinayachtgalapagos.com",
"departure_days": "Tuesday, Friday",
"price_from": "3950",
"cruise_min": 4,
"ticket_emission": "no",
"single_supplement": "80%",
"min_age": "0",
"child_age": "5",
"child_discount": "10%",
"group_min": 10,
"group_discount": "10%",
"included": "- All meals (breakfast, lunch, dinner).\n - Naturalist bilingual guide (English-Spanish).\n - All excursions and visits detailed in the program\n (except for reasons of force majeure).\n - Accommodation on board and\/ or hotel of Puerto \n Ayora.\n - Snacks after visits.\n - Freshwater to drink, tea, coffee.\n - Bus service between airport \/ Pier or airport \/ \n Itabaca channel and vice versa (it will be assumed \n only if passengers travel on our dates of\n operation)",
"not_included": "- Air flight rate to\/from Galapagos. Air tickets \n to\/from Galapagos Islands must be issued by \n Tierra Verde otherwise a \u201cfee for Non-issuance\u201d \n of USD 50 + VAT* per person will be applied. If \n passengers decide to book their own air tickets, \n and this causes delays and incurred extra \n expenses (boats, buses, hotel, etc.) to join the\n cruise on the first day and\/or the last day to \n catch their return flights should assume full \n responsibility and cover their expenses.\n Our yachts will not modify the itineraries due to \n that cause.\n - INGALA transit card=>USD 20*\n - Snorkeling gear (mask, tube, fins).\n For renting 5 days=>USD 25 8 days=>USD 35.\n - Wet Suits. For renting 5 days=>USD 25 8 days=>\n USD 35.\n - Extra drinks.\n - Personal expenses. Tips.\n - Galapagos National Park Fee (USD 100 per \n passenger).\n * Rates subject to change with no previous \n notice.\n - Galapagos National Park Fee (USD 100 per \n passenger).\n ",
"capacity": "16 Pax",
"construction_year": 1969,
"length": "22.22mts \/ 73ft",
"width": "5mts \/ 16ft",
"depth": "20 mts",
"max_speed": "8 Knots",
"exterior_material": "Naval steal",
"crew": "8 Members (Captain,Naturalist Bilingual Guide \n (English-Spanish), Engineer, Chef, Sailor).",
"electricity": "110v",
"extra_features": [
{
"feature_name": "Number of Windows",
"Feature_value": 16
},
{
"feature_name": "Pet Friendly",
"Feature_value": "No"
}
],
"facilities": [
{
"facility_name": "Air conditioning throughout",
"Extra_cost": 0
},
{
"facility_name": "Dining room",
"Extra_cost": 0
},
{
"facility_name": "Wetsuit",
"Extra_cost": 25
}
],
"food_dining": [
{
"food_type": "Can accommodate special dietary needs",
"Specification": "Please send special dietary requirements \n at the booking time"
},
{
"food_type": "Bar",
"Specification": "Only Cash"
}
],
"photos": [
{
"photo_type": "list",
"photo_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/boats\/list-images\/galapagos-cruise-photo-W4CBDH7W.jpeg",
"Photo_caption": "Spectacular trip in Galapagos "
},
{
"photo_type": "banner",
"photo_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/boats\/banner-images\/banner-thumbs\/galapagos-cruise-banner-photo-SvxbIJCO.jpeg",
"Photo_caption": "Beautiful Landscape"
},
{
"photo_type": "banner",
"photo_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/boats\/banner-images\/\/banner-thumbs\/galapagos-cruise-banner-photo-F3hp14VP.jpeg",
"Photo_caption": "Nautical Experience"
},
{
"photo_type": "gallery",
"photo_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/boats\/gallery-images\/gallery-thumbs\/galapagos-cruise-gallery-photo-pP9xS5Iy.jpeg",
"Photo_caption": "Spectacular trip in Galapagos"
}
],
"deck_plans": [
{
"name": "Main Deck",
"Plan_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/boats\/deck-plans\/deck-thumbs\/galapagos-cruise-deck-plan-PXhjPBYx.jpeg"
},
{
"name": "Lower Deck",
"Plan_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/boats\/deck-plans\/deck-thumbs\/galapagos-cruise-deck-plan-onl8388F.jpeg"
},
{
"name": "Upper Deck",
"Plan_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/boats\/deck-plans\/deck-thumbs\/galapagos-cruise-deck-plan-Z6TR0wSe.jpeg"
}
],
"available-tours": [
{
"id": 70,
"name": "4 days Cruise Itinerary 'A'",
"tour_description": "Day 1-TUESDAY-Baltra Island - Primicias \n Ranch.\n Day 2-WEDNESDAY-Tintoreras, Arnaldo \n Tupiza Breeding Centre, Humedales, The \n Wall of Tears\n Day 3-THURSDAY-Rabida Dragon Hill .\n Day 4-FRIDAY-Black Turtle cove.",
"days": 4,
"embark_location": "Baltra Departure",
"disembark_location": "Baltra Arrival",
"day_by_day_itinerary": [
{
"Day_number": 1,
"day_title": "Baltra Departure",
"Visit_points": [
{
"type": "AM",
"name": "Baltra Airport",
"Description": "Departure from Baltra \n Airport"
},
{
"type": "PM",
"name": "Sombrero Chino",
"Description": "Visit Sombrero Chino Islet \n and See Turtles"
}
]
},
{
"Day_number": 2,
"day_date": "2020-08-17",
"day_title": "Charles Darwin Station and Isabela",
"Visit_points": [
{
"type": "AM",
"name": "Charles Darwin Station",
"Description": "Visit to the Charles Darwin \n Station to learn about \n tortoises conservation \n program"
},
{
"type": "PM",
"name": "Isabela Island",
"Description": "Walk through Isabela \n Island"
}
]
}
]
},
{
"id": 185,
"name": "5 days Cruise Itinerary 'B'",
"tour_description": "Day 1-TUESDAY-Baltra Island - Primicias \n Ranch.\n Day 2-WEDNESDAY-Tintoreras, Arnaldo \n Tupiza Breeding Centre, Humedales, The \n Wall of Tears\n Day 3-THURSDAY-Rabida Dragon Hill .\n Day 4-FRIDAY-Black Turtle cove.\n Day 5-FRIDAY-Sombrero Chino - Baltra Airport.",
"days": 4,
"embark_location": "Baltra Departure",
"disembark_location": "Baltra Arrival",
"day_by_day_itinerary": [
{
"Day_number": 1,
"day_title": "Baltra Departure",
"Visit_points": [
{
"type": "AM",
"name": "Baltra Airport",
"Description": "Departure from Baltra \n Airport"
},
{
"type": "PM",
"name": "Sombrero Chino",
"Description": "Visit Sombrero Chino Islet \n and See Turtles"
}
]
},
{
"Day_number": 2,
"day_date": "2020-08-17",
"day_title": "Charles Darwin Station and Isabela",
"Visit_points": [
{
"type": "AM",
"name": "Charles Darwin Station",
"Description": "Visit to the Charles Darwin \n Station to learn about \n tortoises conservation \n program"
},
{
"type": "PM",
"name": "Isabela Island",
"Description": "Walk through Isabela \n Island"
}
]
}
]
}
],
"cabin_types": [
{
"cabin_type_id": "12",
"name": "Superior Cabin",
"description": "Double occupation upper deck cabin, \n with ocean view windows, private \n bathroom, closet, safe drawer, air \n conditioning, hot water.",
"amenities": [
{
"amenity_name": "Towels",
"extra_cost": 0
},
{
"amenity_name": "Toiletries",
"extra_cost": 0
}
],
"facilities": [
{
"facility_name": "Air Conditioning",
"extra_cost": 0
},
{
"facility_name": "Hot Water",
"extra_cost": 0
},
{
"facility_name": "Private Bathroom",
"extra_cost": 0
}
],
"features": [
{
"feature_name": "Small Windows",
"feature_value": null
}
],
"photos": [
{
"photo_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/cabins\/photos\/\/thumbs\/galapagos-cruise-cabin-photo-ifgQRlnJ.jpeg",
"photo_caption": "Comfortable cabins 1"
},
{
"photo_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/cabins\/photos\/\/thumbs\/galapagos-cruise-cabin-photo-cB9RPLtt.jpeg",
"photo_caption": "Golondrina Twin Beds"
}
]
},
{
"cabin_type_id": "28",
"name": "Balcony Suite",
"description": "Double occupation lower deck cabin, \n with ocean view windows, balcony, \n private bathroom, closet, safe \n drawer, air conditioning, hot \n water.",
"amenities": [
{
"amenity_name": "Towels",
"extra_cost": 0
},
{
"amenity_name": "Toiletries",
"extra_cost": 0
}
],
"facilities": [
{
"facility_name": "Air Conditioning",
"extra_cost": 0
},
{
"facility_name": "Hot Water",
"extra_cost": 0
},
{
"facility_name": "Private Bathroom",
"extra_cost": 0
}
],
"features": [
{
"feature_name": "Meters",
"feature_value": "5x4 mts"
}
],
"photos": [
{
"photo_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/cabins\/photos\/\/thumbs\/galapagos-cruise-cabin-photo-ifgQRlnJ.jpeg",
"photo_caption": "Comfortable cabins 1"
},
{
"photo_url": "http:\/\/backend.galapagosgds.com\/storage\/uploads\/cabins\/photos\/\/thumbs\/galapagos-cruise-cabin-photo-cB9RPLtt.jpeg",
"photo_caption": "Golondrina Twin Beds"
}
]
}
]
}
]
}
]
When GalapagosGDS partners are ready to start sending GP request messages to GalapagosGDS API to get their product they should contact their Connectivity Account Manager or reach us to obtain the right to use GalapagosGDS API. GalapagosGDS will then provide the necessary information for connecting to our live environment.