Introduction
Gilitransfers API supports your system to connect to many fastboat availabilities among these islands:
- Bali
- Nusa Lembongan/Nusa Ceningan
- Nusa Penida
- Lombok
- Three popular Gilis: Gili Air, Gili Meno, Gili Trawangan
Required Header
All request to our API required headers below
| Key | Value |
|---|---|
| User-Agent | {HTTP_USER_AGENT} |
| Content-Type | application/json |
| Accept | application/json |
Base Url
| Environment | BASE_URL | WEB_URL/GILITRANSFERS_URL |
|---|---|---|
| Sandbox | https://api.sandbox.gilitransfers.com | https://sandbox.gilitransfers.com |
| Live | https://api.gilitransfers.com | https://gilitransfers.com |
Response Code
| Status Code | Description |
|---|---|
| 200 OK |
The request succeeded. |
| 201 Created |
A POST method successfully created a resource |
| 202 Accepted |
The server accepted the request and will execute it later. |
| 204 No Content |
The server successfully executed the method but returns no response body. |
| 400 Bad Request |
Data validation failed |
| 401 Unauthorized |
Your request was made with invalid credentials. |
| 404 Not Found |
Request service not Found. |
| 405 Method Not Allowed |
The method used is not allowed. |
| 500 Server Error |
Internal Server Error |
Oauth Token
This method is required for authentication and get access token from server to communicate with GIlitransfers API
Auth Method
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/oauth/token | POST |
Header
| Header | Value | Definition |
|---|---|---|
| Content-type | application/json | The Content-Type field indicates that JSON type is acceptable to send to the recipient |
| Accept | application/json | The Accept field is used to specify that JSON type is acceptable for the response |
| Authorization | Basic base64(CLIENT_KEY:SCREET_KEY) | The Authorization field pair of client and screet (like username and password) credentials, please contact us to get your key |
Sample Request
curl --request POST '{BASE_URL}/oauth/token' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Basic base64_encode{CLIENT_KEY:SCREET_KEY}'
Sample Response
{
"token_type": "bearer",
"access_token": "{ACCESS_TOKEN}",
"created": "2023-10-06 10:03:34",
"expired": "2023-10-06 11:03:34"
}
Nationality
This endpoint used to get nationality list on our system.
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/data/nationality | GET |
Response
| Attribute | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| nationality | Array |
Containing Object of:
|
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/data/nationality' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"nationality": [
{
"name": "Unknown",
"code": "0"
},
{
"name": "Andorra",
"code": "AD"
},
{
"name": "United Arab Emirates",
"code": "AE"
},
{
"name": "Afghanistan",
"code": "AF"
},
{
"name": "Antigua & Barbuda",
"code": "AG"
},
{
"name": "Anguilla",
"code": "AI"
},
{
"name": "Albania",
"code": "AL"
},
{
"name": "Armenia",
"code": "AM"
},
{
"name": "Angola",
"code": "AO"
},
{
"name": "Antarctica",
"code": "AQ"
},
{
"name": "Argentina",
"code": "AR"
},
{
"name": "American Samoa",
"code": "AS"
},
{
"name": "Austria",
"code": "AT"
},
{
"name": "Australia",
"code": "AU"
},
{
"name": "Aruba",
"code": "AW"
},
{
"name": "Åland Islands",
"code": "AX"
},
{
"name": "Azerbaijan",
"code": "AZ"
},
{
"name": "Bosnia",
"code": "BA"
},
{
"name": "Barbados",
"code": "BB"
},
{
"name": "Bangladesh",
"code": "BD"
},
{
"name": "Belgium",
"code": "BE"
},
{
"name": "Burkina Faso",
"code": "BF"
},
{
"name": "Bulgaria",
"code": "BG"
},
{
"name": "Bahrain",
"code": "BH"
},
{
"name": "Burundi",
"code": "BI"
},
{
"name": "Benin",
"code": "BJ"
},
{
"name": "St. Barthélemy",
"code": "BL"
},
{
"name": "Bermuda",
"code": "BM"
},
{
"name": "Brunei",
"code": "BN"
},
{
"name": "Bolivia",
"code": "BO"
},
{
"name": "Caribbean Netherlands",
"code": "BQ"
},
{
"name": "Brazil",
"code": "BR"
},
{
"name": "Bahamas",
"code": "BS"
},
{
"name": "Bhutan",
"code": "BT"
},
{
"name": "Bouvet Island",
"code": "BV"
},
{
"name": "Botswana",
"code": "BW"
},
{
"name": "Belarus",
"code": "BY"
},
{
"name": "Belize",
"code": "BZ"
},
{
"name": "Canada",
"code": "CA"
},
{
"name": "Cocos (Keeling) Islands",
"code": "CC"
},
{
"name": "Congo - Kinshasa",
"code": "CD"
},
{
"name": "Central African Republic",
"code": "CF"
},
{
"name": "Congo - Brazzaville",
"code": "CG"
},
{
"name": "Switzerland",
"code": "CH"
},
{
"name": "Côte d’Ivoire",
"code": "CI"
},
{
"name": "Cook Islands",
"code": "CK"
},
{
"name": "Chile",
"code": "CL"
},
{
"name": "Cameroon",
"code": "CM"
},
{
"name": "China",
"code": "CN"
},
{
"name": "Colombia",
"code": "CO"
},
{
"name": "Costa Rica",
"code": "CR"
},
{
"name": "Cuba",
"code": "CU"
},
{
"name": "Cape Verde",
"code": "CV"
},
{
"name": "Curaçao",
"code": "CW"
},
{
"name": "Christmas Island",
"code": "CX"
},
{
"name": "Cyprus",
"code": "CY"
},
{
"name": "Czech Republic",
"code": "CZ"
},
{
"name": "Germany",
"code": "DE"
},
{
"name": "Djibouti",
"code": "DJ"
},
{
"name": "Denmark",
"code": "DK"
},
{
"name": "Dominica",
"code": "DM"
},
{
"name": "Dominican Republic",
"code": "DO"
},
{
"name": "Algeria",
"code": "DZ"
},
{
"name": "Ecuador",
"code": "EC"
},
{
"name": "Estonia",
"code": "EE"
},
{
"name": "Egypt",
"code": "EG"
},
{
"name": "Western Sahara",
"code": "EH"
},
{
"name": "Eritrea",
"code": "ER"
},
{
"name": "Spain",
"code": "ES"
},
{
"name": "Ethiopia",
"code": "ET"
},
{
"name": "Finland",
"code": "FI"
},
{
"name": "Fiji",
"code": "FJ"
},
{
"name": "Falkland Islands",
"code": "FK"
},
{
"name": "Micronesia",
"code": "FM"
},
{
"name": "Faroe Islands",
"code": "FO"
},
{
"name": "France",
"code": "FR"
},
{
"name": "Gabon",
"code": "GA"
},
{
"name": "UK",
"code": "GB"
},
{
"name": "Grenada",
"code": "GD"
},
{
"name": "Georgia",
"code": "GE"
},
{
"name": "French Guiana",
"code": "GF"
},
{
"name": "Guernsey",
"code": "GG"
},
{
"name": "Ghana",
"code": "GH"
},
{
"name": "Gibraltar",
"code": "GI"
},
{
"name": "Greenland",
"code": "GL"
},
{
"name": "Gambia",
"code": "GM"
},
{
"name": "Guinea",
"code": "GN"
},
{
"name": "Guadeloupe",
"code": "GP"
},
{
"name": "Equatorial Guinea",
"code": "GQ"
},
{
"name": "Greece",
"code": "GR"
},
{
"name": "South Georgia & South San",
"code": "GS"
},
{
"name": "Guatemala",
"code": "GT"
},
{
"name": "Guam",
"code": "GU"
},
{
"name": "Guinea-Bissau",
"code": "GW"
},
{
"name": "Guyana",
"code": "GY"
},
{
"name": "Hong Kong",
"code": "HK"
},
{
"name": "Heard & McDonald Islands",
"code": "HM"
},
{
"name": "Honduras",
"code": "HN"
},
{
"name": "Croatia",
"code": "HR"
},
{
"name": "Haiti",
"code": "HT"
},
{
"name": "Hungary",
"code": "HU"
},
{
"name": "Indonesia",
"code": "ID"
},
{
"name": "Ireland",
"code": "IE"
},
{
"name": "Israel",
"code": "IL"
},
{
"name": "Isle of Man",
"code": "IM"
},
{
"name": "India",
"code": "IN"
},
{
"name": "British Indian Ocean Terr",
"code": "IO"
},
{
"name": "Iraq",
"code": "IQ"
},
{
"name": "Iran",
"code": "IR"
},
{
"name": "Iceland",
"code": "IS"
},
{
"name": "Italy",
"code": "IT"
},
{
"name": "Jersey",
"code": "JE"
},
{
"name": "Jamaica",
"code": "JM"
},
{
"name": "Jordan",
"code": "JO"
},
{
"name": "Japan",
"code": "JP"
},
{
"name": "Kenya",
"code": "KE"
},
{
"name": "Kyrgyzstan",
"code": "KG"
},
{
"name": "Cambodia",
"code": "KH"
},
{
"name": "Kiribati",
"code": "KI"
},
{
"name": "Comoros",
"code": "KM"
},
{
"name": "St. Kitts & Nevis",
"code": "KN"
},
{
"name": "North Korea",
"code": "KP"
},
{
"name": "South Korea",
"code": "KR"
},
{
"name": "Kuwait",
"code": "KW"
},
{
"name": "Cayman Islands",
"code": "KY"
},
{
"name": "Kazakhstan",
"code": "KZ"
},
{
"name": "Laos",
"code": "LA"
},
{
"name": "Lebanon",
"code": "LB"
},
{
"name": "St. Lucia",
"code": "LC"
},
{
"name": "Liechtenstein",
"code": "LI"
},
{
"name": "Sri Lanka",
"code": "LK"
},
{
"name": "Liberia",
"code": "LR"
},
{
"name": "Lesotho",
"code": "LS"
},
{
"name": "Lithuania",
"code": "LT"
},
{
"name": "Luxembourg",
"code": "LU"
},
{
"name": "Latvia",
"code": "LV"
},
{
"name": "Libya",
"code": "LY"
},
{
"name": "Morocco",
"code": "MA"
},
{
"name": "Monaco",
"code": "MC"
},
{
"name": "Moldova",
"code": "MD"
},
{
"name": "Montenegro",
"code": "ME"
},
{
"name": "St. Martin",
"code": "MF"
},
{
"name": "Madagascar",
"code": "MG"
},
{
"name": "Marshall Islands",
"code": "MH"
},
{
"name": "Macedonia",
"code": "MK"
},
{
"name": "Mali",
"code": "ML"
},
{
"name": "Myanmar",
"code": "MM"
},
{
"name": "Mongolia",
"code": "MN"
},
{
"name": "Macau",
"code": "MO"
},
{
"name": "Northern Mariana Islands",
"code": "MP"
},
{
"name": "Martinique",
"code": "MQ"
},
{
"name": "Mauritania",
"code": "MR"
},
{
"name": "Montserrat",
"code": "MS"
},
{
"name": "Malta",
"code": "MT"
},
{
"name": "Mauritius",
"code": "MU"
},
{
"name": "Maldives",
"code": "MV"
},
{
"name": "Malawi",
"code": "MW"
},
{
"name": "Mexico",
"code": "MX"
},
{
"name": "Malaysia",
"code": "MY"
},
{
"name": "Mozambique",
"code": "MZ"
},
{
"name": "Namibia",
"code": "NA"
},
{
"name": "New Caledonia",
"code": "NC"
},
{
"name": "Niger",
"code": "NE"
},
{
"name": "Norfolk Island",
"code": "NF"
},
{
"name": "Nigeria",
"code": "NG"
},
{
"name": "Nicaragua",
"code": "NI"
},
{
"name": "Netherlands",
"code": "NL"
},
{
"name": "Norway",
"code": "NO"
},
{
"name": "Nepal",
"code": "NP"
},
{
"name": "Nauru",
"code": "NR"
},
{
"name": "Niue",
"code": "NU"
},
{
"name": "New Zealand",
"code": "NZ"
},
{
"name": "Oman",
"code": "OM"
},
{
"name": "Panama",
"code": "PA"
},
{
"name": "Peru",
"code": "PE"
},
{
"name": "French Polynesia",
"code": "PF"
},
{
"name": "Papua New Guinea",
"code": "PG"
},
{
"name": "Philippines",
"code": "PH"
},
{
"name": "Pakistan",
"code": "PK"
},
{
"name": "Poland",
"code": "PL"
},
{
"name": "St. Pierre & Miquelon",
"code": "PM"
},
{
"name": "Pitcairn Islands",
"code": "PN"
},
{
"name": "Puerto Rico",
"code": "PR"
},
{
"name": "Palestine",
"code": "PS"
},
{
"name": "Portugal",
"code": "PT"
},
{
"name": "Palau",
"code": "PW"
},
{
"name": "Paraguay",
"code": "PY"
},
{
"name": "Qatar",
"code": "QA"
},
{
"name": "Réunion",
"code": "RE"
},
{
"name": "Romania",
"code": "RO"
},
{
"name": "Serbia",
"code": "RS"
},
{
"name": "Russia",
"code": "RU"
},
{
"name": "Rwanda",
"code": "RW"
},
{
"name": "Saudi Arabia",
"code": "SA"
},
{
"name": "Solomon Islands",
"code": "SB"
},
{
"name": "Seychelles",
"code": "SC"
},
{
"name": "Sudan",
"code": "SD"
},
{
"name": "Sweden",
"code": "SE"
},
{
"name": "Singapore",
"code": "SG"
},
{
"name": "St. Helena",
"code": "SH"
},
{
"name": "Slovenia",
"code": "SI"
},
{
"name": "Svalbard & Jan Mayen",
"code": "SJ"
},
{
"name": "Slovakia",
"code": "SK"
},
{
"name": "Sierra Leone",
"code": "SL"
},
{
"name": "San Marino",
"code": "SM"
},
{
"name": "Senegal",
"code": "SN"
},
{
"name": "Somalia",
"code": "SO"
},
{
"name": "Suriname",
"code": "SR"
},
{
"name": "South Sudan",
"code": "SS"
},
{
"name": "São Tomé & Príncipe",
"code": "ST"
},
{
"name": "El Salvador",
"code": "SV"
},
{
"name": "Sint Maarten",
"code": "SX"
},
{
"name": "Syria",
"code": "SY"
},
{
"name": "Swaziland",
"code": "SZ"
},
{
"name": "Turks & Caicos Islands",
"code": "TC"
},
{
"name": "Chad",
"code": "TD"
},
{
"name": "French Southern Territori",
"code": "TF"
},
{
"name": "Togo",
"code": "TG"
},
{
"name": "Thailand",
"code": "TH"
},
{
"name": "Tajikistan",
"code": "TJ"
},
{
"name": "Tokelau",
"code": "TK"
},
{
"name": "Timor-Leste",
"code": "TL"
},
{
"name": "Turkmenistan",
"code": "TM"
},
{
"name": "Tunisia",
"code": "TN"
},
{
"name": "Tonga",
"code": "TO"
},
{
"name": "Turkey",
"code": "TR"
},
{
"name": "Trinidad & Tobago",
"code": "TT"
},
{
"name": "Tuvalu",
"code": "TV"
},
{
"name": "Taiwan",
"code": "TW"
},
{
"name": "Tanzania",
"code": "TZ"
},
{
"name": "Ukraine",
"code": "UA"
},
{
"name": "Uganda",
"code": "UG"
},
{
"name": "U.S. Outlying Islands",
"code": "UM"
},
{
"name": "US",
"code": "US"
},
{
"name": "Uruguay",
"code": "UY"
},
{
"name": "Uzbekistan",
"code": "UZ"
},
{
"name": "Vatican City",
"code": "VA"
},
{
"name": "St. Vincent & Grenadines",
"code": "VC"
},
{
"name": "Venezuela",
"code": "VE"
},
{
"name": "British Virgin Islands",
"code": "VG"
},
{
"name": "U.S. Virgin Islands",
"code": "VI"
},
{
"name": "Vietnam",
"code": "VN"
},
{
"name": "Vanuatu",
"code": "VU"
},
{
"name": "Wallis & Futuna",
"code": "WF"
},
{
"name": "Samoa",
"code": "WS"
},
{
"name": "Yemen",
"code": "YE"
},
{
"name": "Mayotte",
"code": "YT"
},
{
"name": "South Africa",
"code": "ZA"
},
{
"name": "Zambia",
"code": "ZM"
},
{
"name": "Zimbabwe",
"code": "ZW"
}
]
}
Fastboat Operators
This endpoint used to get list operators from our system.
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/fastboats/data/operators | GET |
Response
| Attribute | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| operators | Array |
Containing Object of:
|
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/fastboats/data/operators' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"operators": [
{
"name": "Axe Stone Fast Cruise",
"rules": [
"In the event of a trip cancellation from the company, the company shall refund any funds paid by the passenger direct to the company, or any funds already paid by an agent to the company on the passenger’s behalf. ",
"The passenger is responsible for collecting any funds paid to agents which have not yet been paid to the company.",
"In the event of a ticket or booking being cancelled by the passenger, The company reserves the right to charge cancellation fees",
"Cancellation within 48 hours of travel: no refund.",
"Cancellation more than 48 hours from date of travel: 50% refund."
],
"link": {
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo_axe_stone_gilitransfers.png",
"method": "GET"
}
},
{
"name": "D'Stars Fast Ferry",
"rules": [
"In the event of a trip cancellation from the company, the company shall refund any funds paid by the passenger direct to the company, or any funds already paid by an agent to the company on the passenger’s behalf. ",
"The passenger is responsible for collecting any funds paid to agents which have not yet been paid to the company.",
"In the event of a ticket or booking being cancelled by the passenger, The company reserves the right to charge cancellation fees",
"Cancellation within 48 hours of travel: no refund.",
"Cancellation more than 48 hours from date of travel: 50% refund."
],
"link": {
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo-DStar_Fast_Ferry-5202a1aafc.png",
"method": "GET"
}
},
{
"name": "Karunia Perkasa ",
"rules": [
"In the event of a trip cancellation from the company, the company shall refund any funds paid by the passenger direct to the company, or any funds already paid by an agent to the company on the passenger’s behalf. ",
"The passenger is responsible for collecting any funds paid to agents which have not yet been paid to the company.",
"In the event of a ticket or booking being cancelled by the passenger, The company reserves the right to charge cancellation fees",
"Cancellation within 48 hours of travel: no refund.",
"Cancellation more than 48 hours from date of travel: 50% refund."
],
"link": {
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo-Karunia_Perkasa-75f9415d27.png",
"method": "GET"
}
},
{
"name": "Starfish Fast Cruise",
"rules": [
"In the event of a trip cancellation from the company, the company shall refund any funds paid by the passenger direct to the company, or any funds already paid by an agent to the company on the passenger’s behalf. ",
"The passenger is responsible for collecting any funds paid to agents which have not yet been paid to the company.",
"In the event of a ticket or booking being cancelled by the passenger, The company reserves the right to charge cancellation fees",
"Cancellation within 48 hours of travel: no refund.",
"Cancellation more than 48 hours from date of travel: 50% refund."
],
"link": {
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo_starfish_boat_gilitransfers.png",
"method": "GET"
}
}
]
}
Ports
This endpoint used to get available ports on our system.
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/fastboats/data/ports | GET |
Response
| Attribute | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Array |
Containing Object of:
|
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/fastboats/data/ports' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
[
{
"area": "Bali",
"ports": [
{
"port_name": "Amed Port",
"port_code": "AMDP",
"longitude": "-8.337892152061137",
"latitude": " 115.65988695723367",
"address": "Jl. Raya Amed, Purwakerti, Kec. Abang, Kabupaten Karangasem, Bali 80852"
},
{
"port_name": "Port of Benoa",
"port_code": "BNOP",
"longitude": "-8.740350053942844",
"latitude": " 115.21166384646199",
"address": "Jalan Dermaga II, Pedungan, Kuta Selatan, Kota Denpasar, Bali"
},
{
"port_name": "Padangbai Harbor",
"port_code": "PDBP",
"longitude": "-8.533081876161683",
"latitude": " 115.50832214558814",
"address": "Padangbai, Manggis, Kec. Karangasem, Bali"
},
{
"port_name": "Sanur Port",
"port_code": "SNRP",
"longitude": "-8.669471568793748",
"latitude": " 115.26107159642628",
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237"
},
{
"port_name": "Serangan Harbor",
"port_code": "SRGP",
"longitude": "-8.72125792198133",
"latitude": " 115.23897158293329",
"address": "Jl. Tukad Punggawa, Serangan, Denpasar Selatan, Denpasar City, Bali 80229"
},
{
"port_name": "Kusamba Port",
"port_code": "KSBP",
"longitude": "-8.564545791716911",
"latitude": " 115.45312755163704",
"address": "CFP3+57C, Kp. Kusamba, Kec. Dawan, Kabupaten Klungkung, Bali"
},
{
"port_name": "Pemelisan Port",
"port_code": "PML",
"longitude": "-8.71520349621782",
"latitude": " 115.22812206595327",
"address": "76MH+V7R, Jl. Pemelisan 1, Sesetan, Denpasar Selatan, Kota Denpasar, Bali"
}
]
},
{
"area": "Gili Air",
"ports": [
{
"port_name": "Gili Air Port",
"port_code": "GLAP",
"longitude": "-8.363458384552061",
"latitude": " 116.08310136758803",
"address": "J3PM+G6H, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 83352"
}
]
},
{
"area": "Gili Meno",
"ports": [
{
"port_name": "Gili Meno Port",
"port_code": "GLMP",
"longitude": "-8.352183084123148",
"latitude": " 116.061790457671",
"address": "J3X6+2P Gili Indah, North Lombok Regency, West Nusa Tenggara"
}
]
},
{
"area": "Gili Trawangan",
"ports": [
{
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
]
},
{
"area": "Java Island",
"ports": null
},
{
"area": "Lombok",
"ports": [
{
"port_name": "Bangsal Harbor",
"port_code": "BNSP",
"longitude": "-8.393709110551585",
"latitude": " 116.09937333066998",
"address": "J34X+FQ West Pemenang, North Lombok Regency, West Nusa Tenggara"
},
{
"port_name": "Lembar Harbour",
"port_code": "LMBP",
"longitude": "-8.729878019938216",
"latitude": " 116.07706630688293",
"address": "Jl. Raya Pelabuhan No. 5, Lembar, Lombok Barat, Nusa Tenggara Barat - 83364"
},
{
"port_name": "Senggigi Port",
"port_code": "SNGP",
"longitude": "-8.478695375023847",
"latitude": " 116.03761619267462",
"address": "Senggigi, Batu Layar, West Lombok Regency, West Nusa Tenggara"
}
]
},
{
"area": "Nusa Lembongan",
"ports": [
{
"port_name": "Jungut Batu Port",
"port_code": "JNBP",
"longitude": "-8.676395844711319",
"latitude": " 115.4468133154972",
"address": "nusa lembongan, Jungutbatu, Kec. Nusa Penida, Kabupaten Klungkung, Bali 80224"
},
{
"port_name": "Mushroom Bay Port",
"port_code": "MSBP",
"longitude": "-8.682991960927133",
"latitude": " 115.43303949893084",
"address": "Mushroom beach port, Mushroom Beach Road, Jungutbatu, Kec. Nusa Penida, Kabupaten Klungkung, Bali 80"
},
{
"port_name": "Yellow Bridge",
"port_code": "YBP",
"longitude": "-8.694178917533018",
"latitude": " 115.45098419563489",
"address": "Jl. Yellow Bridge, Lembongan, Kec. Nusa Penida, Kabupaten Klungkung, Bali 80771"
}
]
},
{
"area": "Nusa Penida",
"ports": [
{
"port_name": "Buyuk Harbour",
"port_code": "BYKP",
"longitude": "-8.673648609410986",
"latitude": " 115.54658901350625",
"address": "Jl. Nusa Indah No.53, Kutampi Kaler, Kec. Nusa Penida, Kabupaten Klungkung, Bali 80771"
},
{
"port_name": "Banjar Nyuh Port",
"port_code": "BJNP",
"longitude": "-8.677953271512482",
"latitude": " 115.48848678654973",
"address": "Ped, Nusa Penida, Klungkung Regency, Bali 80771"
},
{
"port_name": "Sampalan Port",
"port_code": "SMLP",
"longitude": "-8.655108772282915",
"latitude": " 115.55847230502522",
"address": "Batununggul, Nusa Penida, Klungkung Regency, Bali 80771"
},
{
"port_name": "Toyapakeh Port",
"port_code": "TPHP",
"longitude": "-8.682331523118501",
"latitude": " 115.48682204300671",
"address": "Kp. Toyapakeh, Kec. Nusa Penida, Kabupaten Klungkung, Bali"
},
{
"port_name": "Kutampi Port",
"port_code": "KTMP",
"longitude": "-8.672090415140973",
"latitude": " 115.5514864539959",
"address": "Jl. Pantai, Kutampi, Kec. Nusa Penida, Kabupaten Klungkung, Bali 80771"
}
]
}
]
Routes
This endpoint used to get available routes on our system. The results can be filtered by parsing some parameters below
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/fastboats/data/routes | GET |
Request Params
| Attribute | Type | Required | Description |
|---|---|---|---|
| departure_port_code | Object | N | Departure port code to be check |
| arrival_port_code | Object | N | Arrival port code to be check |
Response
| Attribute | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Array |
Containing Object of:
|
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/fastboats/data/routes?arrival_port_code=GLTP' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
[
{
"boat_name": "Bali Eka Jaya",
"routes": [
{
"departure": {
"area": "Bali",
"port_name": "Padangbai Harbor",
"port_code": "PDBP",
"longitude": "-8.533081876161683",
"latitude": " 115.50832214558814",
"address": "Padangbai, Manggis, Kec. Karangasem, Bali"
},
"arrival": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
}
]
},
{
"boat_name": "Starfish Fast Cruise",
"routes": [
{
"departure": {
"area": "Bali",
"port_name": "Sanur Port",
"port_code": "SNRP",
"longitude": "-8.669471568793748",
"latitude": " 115.26107159642628",
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237"
},
"arrival": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
}
]
},
{
"boat_name": "Semaya One Fast Cruise",
"routes": [
{
"departure": {
"area": "Bali",
"port_name": "Padangbai Harbor",
"port_code": "PDBP",
"longitude": "-8.533081876161683",
"latitude": " 115.50832214558814",
"address": "Padangbai, Manggis, Kec. Karangasem, Bali"
},
"arrival": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
},
{
"departure": {
"area": "Bali",
"port_name": "Padangbai Harbor",
"port_code": "PDBP",
"longitude": "-8.533081876161683",
"latitude": " 115.50832214558814",
"address": "Padangbai, Manggis, Kec. Karangasem, Bali"
},
"arrival": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
}
]
},
{
"boat_name": "Golden Queen",
"routes": [
{
"departure": {
"area": "Bali",
"port_name": "Padangbai Harbor",
"port_code": "PDBP",
"longitude": "-8.533081876161683",
"latitude": " 115.50832214558814",
"address": "Padangbai, Manggis, Kec. Karangasem, Bali"
},
"arrival": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
}
]
},
{
"boat_name": "Golden Queen with Private Car",
"routes": [
{
"departure": {
"area": "Bali",
"port_name": "Padangbai Harbor",
"port_code": "PDBP",
"longitude": "-8.533081876161683",
"latitude": " 115.50832214558814",
"address": "Padangbai, Manggis, Kec. Karangasem, Bali"
},
"arrival": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
}
]
},
{
"boat_name": "Golden Queen with Shuttle Bus",
"routes": [
{
"departure": {
"area": "Bali",
"port_name": "Padangbai Harbor",
"port_code": "PDBP",
"longitude": "-8.533081876161683",
"latitude": " 115.50832214558814",
"address": "Padangbai, Manggis, Kec. Karangasem, Bali"
},
"arrival": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
}
]
}
]
Points
This Endpoints used to get available car point on our system
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/cars/data/points | GET |
Response
| Attribute | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| area | String | Name of island area | |||||||||
| points | Array |
Containing Object of:
|
Sample Request
View Sample Request
curl --request
'{BASE_URL}/cars/data/points' \
--header 'Content-Type: application/json' \
--header 'Accept: application/vnd.api+json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
[
{
"area": "Bali",
"points": [
{
"point_name": "Airport (Ngurah Rai Dps)",
"point_code": "ANGR"
},
{
"point_name": "Amed",
"point_code": "AMED"
},
{
"point_name": "Balangan",
"point_code": "BLGN"
},
{
"point_name": "Bali Safari Park",
"point_code": "BSPR"
},
{
"point_name": "Bali Zoo Park",
"point_code": "BZPR"
},
{
"point_name": "Batubulan",
"point_code": "BTBN"
},
{
"point_name": "Bedugul",
"point_code": "BDGL"
},
{
"point_name": "Benoa Harbor",
"point_code": "BNAH"
},
{
"point_name": "Blue Point",
"point_code": "BLPT"
},
{
"point_name": "Candidasa",
"point_code": "CDDS"
},
{
"point_name": "Canggu",
"point_code": "CNGG"
},
{
"point_name": "Denpasar",
"point_code": "DNPS"
},
{
"point_name": "Gilimanuk Harbor",
"point_code": "GLMK"
},
{
"point_name": "Jimbaran",
"point_code": "JMBN"
},
{
"point_name": "Karangasem",
"point_code": "KRGS"
},
{
"point_name": "Kintamani",
"point_code": "KTMN"
},
{
"point_name": "Kuta",
"point_code": "KUTA"
},
{
"point_name": "Legian",
"point_code": "LGIN"
},
{
"point_name": "Lovina",
"point_code": "LVNA"
},
{
"point_name": "Manggis",
"point_code": "MGIS"
},
{
"point_name": "Mengwi",
"point_code": "MNGW"
},
{
"point_name": "Munduk",
"point_code": "MNDK"
},
{
"point_name": "Nusa Dua (BTDC)",
"point_code": "NUSD"
},
{
"point_name": "Padang Padang",
"point_code": "PDPD"
},
{
"point_name": "Padangbai / Padangbai Port",
"point_code": "PDBP"
},
{
"point_name": "Pecatu",
"point_code": "PCTU"
},
{
"point_name": "Pemuteran",
"point_code": "PMTR"
},
{
"point_name": "Sanur",
"point_code": "SNUR"
},
{
"point_name": "Sawangan (Nusa Dua)",
"point_code": "SWNG"
},
{
"point_name": "Seminyak",
"point_code": "SMYK"
},
{
"point_name": "Serangan / Serangan Port",
"point_code": "SRGN"
},
{
"point_name": "Singaraja (Kubu)",
"point_code": "SGRJ"
},
{
"point_name": "Tabanan",
"point_code": "TBNN"
},
{
"point_name": "Tanah Lot",
"point_code": "TNHL"
},
{
"point_name": "Tanjung Benoa (Nusa Dua)",
"point_code": "TJBN"
},
{
"point_name": "Tohpati",
"point_code": "THPT"
},
{
"point_name": "Tulamben",
"point_code": "TLBN"
},
{
"point_name": "Ubud (Kedewatan)",
"point_code": "UBKD"
},
{
"point_name": "Ubud (Payangan)",
"point_code": "UBPY"
},
{
"point_name": "Ubud (Tegallalang)",
"point_code": "UBTL"
},
{
"point_name": "Ubud Center",
"point_code": "UBCT"
},
{
"point_name": "Uluwatu",
"point_code": "ULWT"
},
{
"point_name": "Ungasan",
"point_code": "UNGS"
},
{
"point_name": "Ubud (Keliki)",
"point_code": "UBKL"
}
]
},
{
"area": "Gili Air",
"points": [
{
"point_name": "Gili Air",
"point_code": "GLAI"
}
]
},
{
"area": "Gili Meno",
"points": [
{
"point_name": "Gili Meno",
"point_code": "GLMN"
}
]
},
{
"area": "Gili Trawangan",
"points": [
{
"point_name": "Gili Trawangan",
"point_code": "GLTR"
}
]
},
{
"area": "Java Island",
"points": []
},
{
"area": "Lombok",
"points": [
{
"point_name": "Bangsal Harbor",
"point_code": "BGHR"
},
{
"point_name": "Benang Stokel",
"point_code": "BNSK"
},
{
"point_name": "Kuta (Lombok)",
"point_code": "KTLM"
},
{
"point_name": "Lembar Harbor",
"point_code": "LMBH"
},
{
"point_name": "Lombok Airport",
"point_code": "LMBA"
},
{
"point_name": "Lombok Hotel",
"point_code": "LBHT"
},
{
"point_name": "Mataram",
"point_code": "MTRM"
},
{
"point_name": "Mawun",
"point_code": "MAWN"
},
{
"point_name": "Oberoy Hotel & Tugu",
"point_code": "OBHT"
},
{
"point_name": "Pink Beach",
"point_code": "PNBC"
},
{
"point_name": "Sekotong Lombok",
"point_code": "SKLB"
},
{
"point_name": "Selong Belanak",
"point_code": "SLBL"
},
{
"point_name": "Senaru Lombok",
"point_code": "SRLB"
},
{
"point_name": "Senaru Waterfall",
"point_code": "SRWF"
},
{
"point_name": "Senggigi",
"point_code": "SNGG"
},
{
"point_name": "Teluk Kode",
"point_code": "TLKD"
}
]
},
{
"area": "Nusa Lembongan",
"points": []
},
{
"area": "Nusa Penida",
"points": []
}
]
Check Availability
This Endpoint used for check fastboats trip availability by parsing some parameters
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/fastboats/trip/check-availability | GET |
Request Params
| Attribute | Type | Required | Description |
|---|---|---|---|
| departure_port_code | String | Y | Filter by specific departure port code |
| arrival_port_code | String | Y | Filter by specific arrival port code |
| departure_date | date(yyyy-mm-dd)) | Y | Departure date to be check |
| adult | Int | Y | Number of adult passenggers (min value is 1) |
| child | int | N | Number of child passenggers |
| infant | int | N | Number of infant passenggers |
Response
| Attribute | Type | Description |
|---|---|---|
| departure_date | date(yyyy-mm-dd) | Date of current trip |
| departure_port | String | Name of departure port |
| arrival_port | String | Name of arrival port |
| departure_trip | Object | TRIP OBJECT |
If response 204 (No Content) request trip not found
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/fastboats/trip/check-availability?
departure_date=2024-03-28&departure_port_code=PDBP&arrival_port_code=GLTP&adult=1' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"departure_date": "2025-08-31",
"departure_port": "Gili Trawangan Port",
"arrival_port": "Sanur Port",
"paxs": {
"adult": 2,
"child": 0,
"infant": 0
},
"departure_trip": [
{
"code": "8923",
"boat": "Karunia Perkasa ",
"times": {
"departure": "12:30:00",
"arrival": "16:30:00"
},
"time_limit": "11:30:00",
"time_gap": "0 hours 30 minutes",
"route": {
"departure": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
},
"arrival": {
"area": "Bali",
"port_name": "Sanur Port",
"port_code": "SNRP",
"longitude": "-8.669471568793748",
"latitude": " 115.26107159642628",
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237"
}
},
"checkin_point": {
"address": "Jl. Pantai Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 83352",
"map": "https://maps.app.goo.gl/fBQKtyWJthS6Yueq6",
"image": {
"links": "{GILITRANSFERS_URL}/assets/img/checkin-counter/checkin-counter-karunia-perkasa-659e3b7eca.jpeg",
"method": "GET"
}
},
"prices": {
"adult": {
"base_price": 375000,
"sub_total": 750000
},
"child": {
"base_price": 375000,
"sub_total": 0
},
"total": 750000
},
"promo": false,
"info": null,
"links": [
{
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo-Karunia_Perkasa-75f9415d27.png",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/fast-boats/image2-karunia-perkasa-fast-boat-623135db02.jpg",
"method": "GET"
},
{
"rel": "self",
"links": "{BASE_URL}/fastboats/trip/8923/view",
"method": "GET"
}
]
},
{
"code": "12541",
"boat": "Starfish Fast Cruise",
"times": {
"departure": "13:00:00",
"arrival": "17:00:00"
},
"time_limit": "11:30:00",
"time_gap": "5 hours 0 minutes",
"route": {
"departure": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
},
"arrival": {
"area": "Bali",
"port_name": "Sanur Port",
"port_code": "SNRP",
"longitude": "-8.669471568793748",
"latitude": " 115.26107159642628",
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237"
}
},
"checkin_point": {
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335",
"map": "https://maps.google.com/?q=-8.355138991522299,116.04353132418325",
"image": null
},
"prices": {
"adult": {
"base_price": 265000,
"sub_total": 530000
},
"child": {
"base_price": 265000,
"sub_total": 0
},
"total": 530000
},
"promo": false,
"info": null,
"links": [
{
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo_starfish_boat_gilitransfers.png",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/fast-boats/image2-starfish-fast-cruise-01fb440e04.jpg",
"method": "GET"
},
{
"rel": "self",
"links": "{BASE_URL}/fastboats/trip/12541/view",
"method": "GET"
}
]
}
]
}
View Trip Availability
This Endpoint used to view detail of fastboats trip
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/fastboats/trip/{CODE}/view | GET |
Response
| Attribute | Type | Description |
|---|---|---|
| departure_date | date(yyyy-mm-dd) | Date of current trip |
| departure_port | String | Name of departure port |
| arrival_port | String | Name of arrival port |
| departure_trip | Object | TRIP OBJECT |
If response 204 (No Content) request trip not found
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/fastboats/trip/153335/view' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"departure_date": "2025-08-31",
"departure_port": "Gili Trawangan Port",
"arrival_port": "Sanur Port",
"departure_trip": [
{
"code": "8923",
"boat": "Karunia Perkasa ",
"times": {
"departure": "12:30:00",
"arrival": "16:30:00"
},
"last_minutes": "11:30:00",
"time_gap": "0 hours 30 minutes",
"route": {
"departure": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
},
"arrival": {
"area": "Bali",
"port_name": "Sanur Port",
"port_code": "SNRP",
"longitude": "-8.669471568793748",
"latitude": " 115.26107159642628",
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237"
}
},
"checkin_point": {
"address": "Jl. Pantai Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 83352",
"map": "https://maps.app.goo.gl/fBQKtyWJthS6Yueq6",
"image": {
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/checkin-counter/checkin-counter-karunia-perkasa-659e3b7eca.jpeg",
"method": "GET"
}
},
"prices": {
"adult": {
"base_price": 375000,
"sub_total": 0
},
"child": {
"base_price": 375000,
"sub_total": 0
},
"total": 0
},
"promo": false,
"links": [
{
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo-Karunia_Perkasa-75f9415d27.png",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/fast-boats/image2-karunia-perkasa-fast-boat-623135db02.jpg",
"method": "GET"
},
{
"rel": "self",
"links": "{BASE_URL}/fastboats/trip/8923/view",
"method": "GET"
}
]
}
]
}
Send Fast Boat Reservation
This endpoint can be use for send reservation direct to our system withour orders proccess, all product trip subjected to our availability, make sure check the avaialbility (see CHECK AVAILABILITY ) before hit to this API
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/fastboats/reservation/send | POST |
Request Params
| Attribute | Type | Required | Description |
|---|---|---|---|
| buyer | Object | Y | BUYER OBJECT |
| orders | Object | Y | ORDERS OBJECT |
| passengers | Object | Y | PASSENGERS OBJECT |
Sample Request
View Sample Request
curl --location '{BASE_URL}/fastboats/reservation/send' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer e=z5Ht5j9G4dOyS9076SPgDIKLbGsHzXfBVtj7aUFaRcMTgzSL' \
--data-raw '{
"buyer": {
"name": "Testing new fbonly",
"email": "[email protected]",
"phone": "+380972425423",
"nationality": "Other"
},
"orders": [
{
"code": 153126
},
{
"code": 153247
}
],
"passengers": [
{
"name": "Testing new fbonly",
"nationality": "Other",
"type": "ADULT",
"birthday": "1986-08-06"
}
]
}'
Sample Response
View Sample Response
{
"transaction_id": "233HBW2O7MC7OI4U7FMT39H125A85XKS",
"buyer": {
"name": "Fbonly",
"email": "[email protected]",
"phone": "+380972425423",
"nationality": "Other"
},
"type": "fast_boat",
"status": "accepted",
"bookings": [
{
"booking_id": "FAAACJY",
"trip_id": "5908",
"date": "2025-08-31",
"boat": "Karunia Perkasa ",
"route": {
"departure": {
"area": "Bali",
"port_name": "Sanur Port",
"port_code": "SNRP",
"time": "08:00:00",
"longitude": "-8.669471568793748",
"latitude": " 115.26107159642628",
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237"
},
"arrival": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"time": "12:30:00",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
}
},
"checkin_point": {
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237",
"map": "https://maps.google.com/?q=-8.669471568793748,115.26107159642628",
"image": null
},
"passengers": [
{
"name": "Fbonly",
"nationality": "Other",
"type": "ADULT",
"birthday": "1986-08-06"
}
],
"amount": {
"adult": {
"base_price": "375000",
"sub_total": 375000
},
"child": {
"base_price": "375000",
"sub_total": 0
},
"infant": {
"base_price": 0,
"sub_total": 0
},
"total": 375000
},
"links": {
"trip": [
{
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo-Karunia_Perkasa-75f9415d27.png",
"method": "GET"
},
{
"rel": "self",
"links": "{BASE_URL}/fastboats/trip/5908/view",
"method": "GET"
}
],
"reservation": {
"rel": "self",
"link": "{BASE_URL}/fastboats/reservation/FAAACJY/view",
"method": "GET"
}
}
},
{
"booking_id": "FAAACJZ",
"trip_id": "8923",
"date": "2025-08-31",
"boat": "Karunia Perkasa ",
"route": {
"departure": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"time": "12:30:00",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
},
"arrival": {
"area": "Bali",
"port_name": "Sanur Port",
"port_code": "SNRP",
"time": "16:30:00",
"longitude": "-8.669471568793748",
"latitude": " 115.26107159642628",
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237"
}
},
"checkin_point": {
"address": "Jl. Pantai Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 83352",
"map": "https://maps.app.goo.gl/fBQKtyWJthS6Yueq6",
"image": {
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/checkin-counter/checkin-counter-karunia-perkasa-659e3b7eca.jpeg",
"method": "GET"
}
},
"passengers": [
{
"name": "Fbonly",
"nationality": "Other",
"type": "ADULT",
"birthday": "1986-08-06"
}
],
"amount": {
"adult": {
"base_price": "375000",
"sub_total": 375000
},
"child": {
"base_price": "375000",
"sub_total": 0
},
"infant": {
"base_price": 0,
"sub_total": 0
},
"total": 375000
},
"links": {
"trip": [
{
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo-Karunia_Perkasa-75f9415d27.png",
"method": "GET"
},
{
"rel": "self",
"links": "{BASE_URL}/fastboats/trip/8923/view",
"method": "GET"
}
],
"reservation": {
"rel": "self",
"link": "{BASE_URL}/fastboats/reservation/FAAACJZ/view",
"method": "GET"
}
}
}
]
}
View Fast Boat Reservation
This endpoint used for view reservation using booking id
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/fastboats/reservation/{BOOKINGID}/view | GET |
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/fastboats/reservation/FAABYJZ/view' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"transaction_id": "233HBW2O7MC7OI4U7FMT39H125A85XKS",
"amounts": "375000",
"buyer": {
"name": "Fbonly",
"email": "[email protected]",
"phone": "+380972425423",
"nationality": "Other"
},
"type": "fast_boat",
"status": "accepted",
"bookings": [
{
"booking_id": "FAAACJZ",
"trip_id": "8923",
"date": "2025-08-31",
"boat": "Gili Trawangan Port to Sanur Port with Karunia Perkasa ",
"route": {
"departure": {
"area": "Gili Trawangan",
"port_name": "Gili Trawangan Port",
"port_code": "GLTP",
"time": "12:30:00",
"longitude": "-8.355138991522299",
"latitude": " 116.04353132418325",
"address": "J2WV+RF2, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 8335"
},
"arrival": {
"area": "Bali",
"port_name": "Sanur Port",
"port_code": "SNRP",
"time": "16:30:00",
"longitude": "-8.669471568793748",
"latitude": " 115.26107159642628",
"address": "87J6+4CG, Jl.Pantai Matahari Terbit, Sanur Kaja, Denpasar Selatan, Kota Denpasar, Bali 80237"
}
},
"checkin_point": {
"address": "Jl. Pantai Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 83352",
"map": "https://maps.app.goo.gl/fBQKtyWJthS6Yueq6",
"image": {
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/checkin-counter/checkin-counter-karunia-perkasa-659e3b7eca.jpeg",
"method": "GET"
}
},
"passengers": [
{
"name": "Fbonly",
"nationality": "Other",
"type": "ADULT",
"birthday": "1986-08-06"
}
],
"amount": {
"adult": {
"base_price": 375000,
"sub_total": 375000
},
"child": {
"base_price": 375000,
"sub_total": 0
},
"infant": {
"base_price": 0,
"sub_total": 0
},
"total": 375000
},
"links": {
"trip": [
{
"rel": "logo",
"links": "{GILITRANSFERS_URL}/assets/img/logo/logo-Karunia_Perkasa-75f9415d27.png",
"method": "GET"
},
{
"rel": "self",
"links": "{BASE_URL}/fastboats/trip/8923/view",
"method": "GET"
}
]
}
}
]
}
Check Availability Car
This endpoint used for check car trip availability by parsing some parameters
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/cars/trip/check-availability | GET |
Request Params
| Attribute | Type | Required | Description |
|---|---|---|---|
| pickup_point_code | String | Y | Filter by specific pickup point code |
| destination_point_code | String | Y | Filter by specific destination point code |
| departure_date | date(yyyy-mm-dd)) | Y | Departure date to be check |
| adult | Int | Y | Number of adult passangers (min value is 1) |
| child | int | N | Number of child passenggers |
| infant | int | N | Number of infant passenggers |
Response
| Attribute | Type | Description |
|---|---|---|
| pickup_date | date(yyyy-mm-dd) | Date of current trip |
| pickup_point | String | Name of pickup point |
| destination_point | String | Name of destination point |
| trip | Object | CAR TRIP OBJECT |
If response 204 (No Content) request trip not found
Sample Request
View Sample Request
curl --request '{BASE_URL}/cars/trip/check-availability?
pickup_point_code=ANGR&destination_point_code=SNUR&departure_date=2024-04-17&adult=1&child=null&infant=null' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"pickup_date": "2024-11-27",
"pickup_point": "Airport Ngurah Rai Dps",
"destination_point": "Sanur",
"paxs": {
"adult": 1,
"child": 0,
"infant": 0
},
"trip": {
"etd": "0 Hours 40 Minutes",
"cars": [
{
"code": "26011X1",
"type": "Small Car",
"seat": "4",
"max_baggage_weight_per_pax": "25 Kg",
"price": 275000,
"promo": false,
"info": "Add your flight info",
"links": [
[
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Small_Car-0fa4342f92.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Small_Car-435b3a25c1.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Small_Car-2b8a02ebfc.jpg",
"method": "GET"
}
],
{
"rel": "self",
"links": "{BASE_URL}/cars/trip/26011X1/view",
"method": "GET"
}
]
},
{
"code": "26011X2",
"type": "Short Minibus",
"seat": "8",
"max_baggage_weight_per_pax": "25 Kg",
"price": 400000,
"promo": false,
"info": "Add your flight info",
"links": [
[
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Small_Car-0fa4342f92.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Small_Car-435b3a25c1.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Small_Car-2b8a02ebfc.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Short_Minibus-8e13c004fb.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Short_Minibus-82b3bcf820.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Short_Minibus-5276ee2115.jpg",
"method": "GET"
}
],
{
"rel": "self",
"links": "{BASE_URL}/cars/trip/26011X2/view",
"method": "GET"
}
]
},
{
"code": "26011X3",
"type": "Long Minibus",
"seat": "12",
"max_baggage_weight_per_pax": "25 Kg",
"price": 550000,
"promo": false,
"info": "Add your flight info",
"links": [
[
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Small_Car-0fa4342f92.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Small_Car-435b3a25c1.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Small_Car-2b8a02ebfc.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Short_Minibus-8e13c004fb.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Short_Minibus-82b3bcf820.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Short_Minibus-5276ee2115.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Long_Minibus-9ddc9b5fde.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Long_Minibus-c02fffc936.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Long_Minibus-f0aba27b00.jpg",
"method": "GET"
}
],
{
"rel": "self",
"links": "{BASE_URL}/cars/trip/26011X3/view",
"method": "GET"
}
]
}
]
}
}
View Car Trip Availability
This endpoint used to view detail of car trip
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/cars/trip/{CODE}/view | GET |
Response
| Attribute | Type | Description |
|---|---|---|
| pickup_date | date(yyyy-mm-dd) | Date of current trip |
| pickup_point | String | Name of pickup point |
| destination_point | String | Name of destination point |
| trip | Object | CAR TRIP OBJECT |
If response 204 (No Content) request trip not found
Sample Request
View Sample Request
curl --request '{BASE_URL}/cars/trip/21062X1/view' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"pickup_date": "2024-11-28",
"pickup_point": "Airport Ngurah Rai Dps",
"destination_point": "Sanur",
"trip": {
"etd": "0 Hours 40 Minutes",
"cars": [
{
"code": "26012X1",
"type": "Small Car",
"seat": "4",
"max_baggage_weight_per_pax": "25 Kg",
"price": 275000,
"promo": {
"booking_date": {
"start_date": "2024-11-21",
"end_date": "2024-11-25"
},
"price": 247500,
"note": "Valid only for bookings from November 21, 2024 to November 25, 2024"
},
"info": "Add your flight info",
"links": [
[
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Small_Car-0fa4342f92.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Small_Car-435b3a25c1.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Small_Car-2b8a02ebfc.jpg",
"method": "GET"
}
],
{
"rel": "self",
"links": "{BASE_URL}/cars/trip/26012/view",
"method": "GET"
}
]
}
]
}
}
Send Car Reservation
This endpoint can be use for send reservation direct to our system with our orders proccess, all product trip subjected to our car availability, make sure check the car avaialbility (see CHECK CAR AVAILABILITY ) before hit to this API
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/cars/reservation/send | POST |
Request Params
| Attribute | Type | Required | Description |
|---|---|---|---|
| buyer | Object | Y | BUYER OBJECT |
| orders | Object | Y | ORDERS OBJECT |
| passengers | Object | Y | PASSENGERS OBJECT |
Sample Request
View Sample Request
curl --request '{BASE_URL}/cars/reservation/send' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}' \
--data-raw '{
"buyer": {
"name": "Testing new car_transfers",
"email": "[email protected]",
"phone": "+380972425423",
"nationality": "Other"
},
"orders": {
"code": "21062X1",
"pickup_time": "09:00",
"pickup_contact": "+380972425423",
"specific_pickup": "specific_pickup",
"specific_destination": "specific_destination",
"note": "note (example: flight_info)"
},
"passengers": [
{
"name": "Testing new car_transfers",
"nationality": "Other",
"type": "ADULT",
"birthday": "1986-08-06"
}
]
}'
Sample Response
View Sample Response
{
"transaction_id": "NVD0JDTV0Q13ZA15SHKCP94HP283H7XK",
"buyer": {
"name": "Testing new car_transfers",
"email": "[email protected]",
"phone": "+380972425423",
"nationality": "Other"
},
"type": "car",
"status": "accepted",
"booking": {
"booking_id": "CAABZJX",
"trip_code": "21062X1",
"date": "2024-04-17",
"car": "Small Car",
"route": {
"pickup_time": "09:00:00",
"contact_pickup": "+380972425423",
"departure": {
"area": "1",
"specific_location": "specific_pickup"
},
"destination": {
"area": "28",
"specific_location": "specific_destination"
}
},
"note": "note (example: 'flight_info')",
"passengers": [
{
"name": "Testing new car_transfers",
"nationality": "Other",
"type": "ADULT",
"birthday": "1986-08-06"
}
],
"amount": "200000",
"links": {
"trip": [
[
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car-Small_Car-c37a6165fd.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Small_Car-96767495f3.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Small_Car-6a545fa918.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Small_Car-0653120760.jpg",
"method": "GET"
}
],
{
"rel": "self",
"links": "{BASE_URL}/cars/trip/21062X1/view",
"method": "GET"
}
],
"reservation": {
"rel": "self",
"links": "{BASE_URL}cars/reservation/CAABZJX/view",
"method": "GET"
}
}
}
}
View Car Reservation
This endpoint used for view car reservation using booking id
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/cars/reservation/{BOOKINGID}/view | GET |
Sample Request
View Sample Request
curl --request '{BASE_URL}/cars/reservation/CAABZJX/view' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"transaction_id": "NVD0JDTV0Q13ZA15SHKCP94HP283H7XK",
"buyer": {
"name": "Testing new car_transfers",
"email": "[email protected]",
"phone": "+380972425423",
"nationality": "Other"
},
"type": "car",
"status": "accepted",
"booking": {
"booking_id": "CAABZJX",
"trip_code": "21062X1",
"date": "2024-04-17",
"car": "Small Car",
"route": {
"pickup_time": "09:00:00",
"contact_pickup": "+380972425423",
"departure": {
"area": "1",
"specific_location": "specific_pickup"
},
"destination": {
"area": "28",
"specific_location": "specific_destination"
}
},
"note": "note (example: 'flight_info')",
"passengers": [
{
"name": "Testing new car_transfers",
"nationality": "Other",
"type": "ADULT",
"birthday": "1986-08-06"
}
],
"amount": "200000",
"links": {
"trip": [
[
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car-Small_Car-c37a6165fd.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car1-Small_Car-96767495f3.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car2-Small_Car-6a545fa918.jpg",
"method": "GET"
},
{
"rel": "image",
"links": "{GILITRANSFERS_URL}/assets/img/cars/car3-Small_Car-0653120760.jpg",
"method": "GET"
}
],
{
"rel": "self",
"links": "{BASE_URL}/cars/trip/21062X1/view",
"method": "GET"
}
],
"reservation": {
"rel": "self",
"links": "{BASE_URL}cars/reservation/CAABZJX/view",
"method": "GET"
}
}
}
}
Balance
This Endpoint used for check balance history
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/transaction/balance | GET |
Request Params
| Attribute | Type | Required | Description |
|---|---|---|---|
| start_date | date(yyyy-mm-dd)) | N | Start date to be check |
| end_date | date(yyyy-mm-dd)) | N | End date to be check |
Response
| Attribute | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| history | Array |
Containing Object of:
|
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/transaction/balance?start_date=2025-06-20&end_date=2025-06-24' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Sample Response
View Sample Response
{
"agent": "agentest",
"start_date": "2025-06-20",
"end_date": "2025-06-24",
"history": [
{
"datetime": "2025-06-20 09:07:49",
"event": "CHARGE TRANSACTION",
"booking_code": "FAAAADX",
"balance_before": -115000,
"amount": 115000,
"balace_after": -230000,
"note": null
},
{
"datetime": "2025-06-20 09:51:30",
"event": "CHARGE TRANSACTION",
"booking_code": "FAAAAEX",
"balance_before": -230000,
"amount": 205000,
"balace_after": -435000,
"note": null
}
]
}
Current Balance
This Endpoint used for current balance
| Endpoint | HTTP Method |
|---|---|
| {BASE_URL}/transaction/balance/current | GET |
Response
| Attribute | Type | Description |
|---|---|---|
| agent | String | Name of agent |
| current_balance | Int | contain a current balance |
Sample Request
View Sample Request
curl --request GET '{BASE_URL}/transaction/balance/current' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {ACCESS_TOKEN}'
Port Object
| Attribute | Type | Description |
|---|---|---|
| port_name | String | Name of current port |
| port_code | String | Code of current port |
| longitude | String | Longitude coordiates for google maps |
| latitude | String | Latitude coordiates for google maps |
| address | String | Address of current port |
Check-in Point Object
| Attribute | Type | Description |
|---|---|---|
| address | String | Address of current check-in point |
| map | String | contains a map link to Google Maps |
| image | Object | HATEOAS LINK OBJECT |
Routes Object
| Attribute | Type | Description |
|---|---|---|
| departure | Object | PORTS OBJECT |
| arrival | Object | PORTS OBJECT |
Trip Object
| Attribute | Type | Description |
|---|---|---|
| code | String | Code of current trip |
| boat | String | Name of current fast boat |
| times | Array | TIME OBJECT |
| last_minutes | Time | Maximum time limit for booking trips |
| time_gap | String | Additional time added after the arrival time for determining which return trips are valid and can be booked on the same day |
| route | Object | ROUTE OBJECT |
| prices | Object | PRICES OBJECT |
| promo | FALSE / Object | PROMO OBJECT |
| info | NULL / String | Some info about cuurent trip |
| links | Object | HATEOAS LINK OBJECT |
| checkin_point | Object | CHECKIN POINT OBJECT |
Car Trip Object
| Attribute | Type | Description |
|---|---|---|
| etd | String | Estimate time duration of current trip |
| cars | Object | CARS OBJECT |
Car Object
| Attribute | Type | Description |
|---|---|---|
| code | String | Code of current trip |
| type | String | Car type of current trip |
| max_baggage_weight_per_pax | String | Allowed maximum weight of baggage for each pax |
| price | Int | Price of current trip |
| promo | FALSE / Object | PROMO OBJECT |
| info | String | Some info about current trip |
| links | Object | HATEOAS LINK OBJECT |
Prices Object
| Attribute | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| adult | Object |
|
|||||||||
| child | Object |
|
|||||||||
| total | Integer | Current Total Price |
Promo Object
| Attribute | Type | Description |
|---|---|---|
| booking_date | Object | Contains date range for a valid promo |
| price | Object | PRICES OBJECT |
| note | String | Contains information about promo |
HATEOAS LINKS Object
| Element | Type | Description |
|---|---|---|
| rel | String |
The link relationship type, or how the href link relates to the previous call. |
| links | String |
The complete target URL, or link, to combine with the HTTP method to make the related call. Reference restfulapi.net / Wikipedia |
| method | String | The HTTP method. If present, use this method to make a request to the target URL. |
Buyer Object
| Attribute | Type | Required | Description |
|---|---|---|---|
| name | String | Y | Buyer name |
| String | Y | Buyer email | |
| phone | String | Y | Buyer phone |
| nationality | String | Y | Buyer nationality. see NATIONALITY |
Orders Object
| Attribute | Type | Required | Description |
|---|---|---|---|
| code | String | Y | Unique code of trip availability |
| transport | Object | N | TRANSPORT OBJECT |
*)Additional Parameters if reservation is for car transfers
| pickup_time | Time (H:i) | Y | Specific time for pickup |
| pickup_contact | String | Y | Number phone that can contact by driver |
| specific_pickup | String | Y | Specific location for pickup |
| specific_destination | String | Y | Specific location on destination |
| note | String | N | Additional info like |
Transport Object
| Attribute | Type | Required | Description |
|---|---|---|---|
| name | String | N | Name of passenger |
| nationality | String | N | Nationality of passenger |
| type | String | N |
Type of passenger valid value is adult, child or infant |
| birthday | date(yyy-mm-dd) | N | Date of passenger birthday |
Passengers Object
| Attribute | Type | Required | Description |
|---|---|---|---|
| name | String | N | Name of passenger |
| nationality | String | N | Nationality of passenger |
| type | String | N |
Type of passenger valid value is adult, child or infant |
| birthday | date(yyy-mm-dd) | N | Date of passenger birthday |
Transaction Object
| Attribute | Type | Description |
|---|---|---|
| transaction_id | String | Id for current transaction |
| buyer | Object | BUYER OBJECT |
| type | String | Type of current transaction |
| status | String | Status of current transaction |
| bookings | Object | BOOKINGS OBJECT |
Bookings Object
| Attribute | Type | Description |
|---|---|---|
| booking_id | String | Booking id for current reservation |
| trip_id | String | Id of current trip |
| date | date(yyyy-mm-dd)) | Departure date of current trip |
| boat | String | Fast boat name of current trip |
| route | Object | ROUTE OBJECT |
| note | String | Note of current trip (for CAR_TRANSFERS) |
| passengers | Object | PASSENGERS OBJECT |
| amount | Object | AMOUNT OBJECT |
| links | Object | LINKS OBJECT |
Amount Object
| Attribute | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| adult | Object |
|
|||||||||
| child | Object |
|
|||||||||
| infant | Object |
|
|||||||||
| total | Integer | Current Total Price |
Links Object
| Attribute | Type | Description |
|---|---|---|
| trip | Object | HATEOAS LINK OBJECT |
| reservation | Object | HATEOAS LINK OBJECT |