DOKUMENTASI API PESAWAT
{ JSON }
(v. 7.0)
(last update: 05/05/2018)
Pesawat yang support di API :
- Lion Air, Wings Air, Batik Air, Malindo Air, Thai Lion
- Sriwijaya, NAM Air
- Citilink
- Garuda
- AirAsia
- FlyScoot
- Xpress Air
- JetStar
- TransNusa
- Trigana
- Aviastar
HISTORY UPDATE
- Penambahan maskapai Kalstar & Xpress Air : April 2015
- Penambahan maskapai JetStar : Mei 2015
- Perubahan data DAFTAR KODE KOTA RUTE PENERBANGAN : Juni 2015
- Penambahan maskapai TransNusa, Trigana, Aviastar : Juni 2015
- Fitur Cek Saldo & Ganti Password : Juni 2015
- Fitur Cari Penerbangan Per Maskapai : Juni 2015
- Retrieve E-ticket Maskapai : Aug 2015
- Penambahan Maskapai NAM Air (Sriwijaya Group) : Sep 2015
- Penambahan info lengkap Flight itinerary saat Booking : Apr 2016
- Penambahan fitur link logo maskapai : Mei 2016
- Perubahan ResponseJSON saat Booking : Jan 2017
- Penambahan parameter saat Issued : Jul 2017
- Penambahan fitur Cek Status Kode Booking : Jul 2017
- Perubahan response booking, issued, cek status booking : May 2018
CEK SALDO
URL:
[Link]
METHOD:
POST
REQUIRED PARAMETERS:
username : (ex: dummy)
password : (ex: dummy123)
RETURN TYPE:
JSON
Body:
Jika Berhasil:
{"result":"ok","saldo":"99,999"}
Keterangan parameter:
result : ok (berhasil), no(gagal)
saldo : saldo terakhir anda di sistem MMBC
Jika Gagal:
{"result":"no","reason":"invalid login"}
RESET PASSWORD
URL:
[Link]
METHOD:
POST
REQUIRED PARAMETERS:
username : (ex: dummy)
email : (ex: user@[Link])
phone : (ex: 0812xxxxx)
agencode : (ex: JKT-111)
newpassword : (ex: Sd1231) (min. 6 karakter)
RETURN TYPE:
JSON
Body:
Jika Berhasil:
{"result":"ok","username":"dummy","newpassword":"dummy123"}
Jika Gagal:
{"result":"no","reason":"data invalid"}
{"result":"no","reason":"password minimal 6 characters"}
DAFTAR KODE KOTA RUTE PENERBANGAN
URL:
[Link]
METHOD:
GET
RETURN TYPE:
JSON
Body:
Jika Berhasil:
[{"code":"CGK","city":"Jakarta"},{"code":"SUB","city":"Surabaya"},{"code":"
DPS","city":"Denpasar"},{"code":"UPG","city":"Makassar"},{"code":"BPN","cit
y":"Balikpapan"},{"code":"JOG","city":"Yogyakarta"},{"code":"SRG","city":"S
emarang"},{"code":"BTH","city":"Batam"},{"code":"PKU","city":"Pekanbaru"},{
"code":"ARD","city":"Alor
Island"},{"code":"AMQ","city":"Ambon"},{"code":"ABU","city":"Atambua"},{"co
de":"BTJ","city":"Banda Aceh"},{"code":"TKG","city":"Bandar
Lampung"},{"code":"BDO","city":"Bandung"},{"code":"BDJ","city":"Banjarmasin
"},{"code":"BWX","city":"Banyuwangi"},{"code":"BUW","city":"Baubau"},{"code
":"BKS","city":"Bengkulu"},{"code":"BEJ","city":"Berau"},{"code":"BIK","cit
y":"Biak"},{"code":"BMU","city":"Bima"},{"code":"WUB","city":"Buli"},{"code
":"ENE","city":"Ende"},{"code":"FKQ","city":"Fak
Fak"},{"code":"GTO","city":"Gorontalo"},{"code":"GNS","city":"Gunung
Sitoli"},{"code":"HLP","city":"Jakarta
Halim"},{"code":"DJB","city":"Jambi"},{"code":"DJJ","city":"Jayapura"},{"co
de":"KBU","city":"Kotabaru"},{"code":"KNG","city":"Kaimana"},{"code":"KDI",
"city":"Kendari"},{"code":"KTG","city":"Ketapang"},{"code":"KOE","city":"Ku
pang"},{"code":"LBJ","city":"Labuanbajo"},{"code":"LAH","city":"Labuha"},{"
code":"LKA","city":"Larantuka"},{"code":"LSW","city":"Lhokseumawe"},{"code"
:"LOP","city":"Lombok"},{"code":"LUW","city":"Luwuk"},{"code":"MLG","city":
"Malang"},{"code":"MJU","city":"Mamuju"},{"code":"MDC","city":"Manado"},{"c
ode":"MKW","city":"Manokwari"},{"code":"MOF","city":"Maumere"},{"code":"KNO
","city":"Medan"},{"code":"MNA","city":"Melonguane"},{"code":"MKQ","city":"
Merauke"},{"code":"MEQ","city":"Meulaboh"},{"code":"NBX","city":"Nabire"},{
"code":"NTX","city":"Natuna"},{"code":"NNX","city":"Nunukan"},{"code":"PDG"
,"city":"Padang"},{"code":"PKY","city":"Palangkaraya"},{"code":"PLM","city"
:"Palembang"},{"code":"PLW","city":"Palu"},{"code":"NSW","city":"Pangandara
n"},{"code":"PGK","city":"Pangkal Pinang"},{"code":"PKN","city":"Pangkalan
Bun"},{"code":"PUM","city":"Pomala"},{"code":"PNK","city":"Pontianak"},{"co
de":"PSJ","city":"Poso"},{"code":"RTG","city":"Ruteng"},{"code":"SRI","city
":"Samarinda"},{"code":"SMQ","city":"Sampit"},{"code":"FLZ","city":"Sibolga
"},{"code":"DTB","city":"Silangit"},{"code":"SOC","city":"Solo"}]
DAFTAR KODE MASKAPAI PENERBANGAN
URL:
[Link]
METHOD:
GET
RETURN TYPE:
JSON
Body:
Jika Berhasil:
[{"flight_code":"9B","flight_name":"AccessRail","flight_image":"https:\/\/d
[Link]\/imageResource\/2015\/12\/17\/1450350710653-
[Link]"},{"flight_code":"KI","flight_name":"A
dam Sky Connection
Air","flight_image":"https:\/\/[Link]\/imageResource\
/2015\/12\/17\/1450350710653-
[Link]"},{"flight_code":"JP","flight_name":"A
dria
Airways","flight_image":"https:\/\/[Link]\/imageResou
rce\/2015\/12\/17\/1450350710653-
[Link]"},{"flight_code":"A3","flight_name":"A
egean
Airlines","flight_image":"https:\/\/[Link]\/imageReso
urce\/2015\/12\/17\/1450350710653-
[Link]"},{"flight_code":"RE","flight_name":"A
er
Arann","flight_image":"https:\/\/[Link]\/imageResourc
e\/2015\/12\/17\/1450350710653-
[Link]"},{"flight_code":"EI","flight_name":"A
er
Lingus","flight_image":"https:\/\/[Link]\/imageResour
ce\/2015\/12\/17\/1450350710653-
[Link]"},{"flight_code":"EE","flight_name":"A
ero
Airlines","flight_image":"https:\/\/[Link]\/imageReso
urce\/2015\/12\/17\/1450350710653-
[Link]"},{"flight_code":"7L","flight_name":"A
ero
Caribbean","flight_image":"https:\/\/[Link]\/imageRes
ource\/2015\/12\/17\/1450350710653-
[Link]"},{"flight_code":"WV","flight_name":"A
ero Vip
(Portugal)","flight_image":"https:\/\/[Link]\/imageRe
source\/2015\/12\/17\/[Link]"}]
CARI PENERBANGAN (DOMESTIK/INTERNATIONAL)
URL:
[Link]
METHOD:
POST
REQUIRED PARAMETERS:
username : (ex: dummy)
password : (ex: dummy123)
from : (ex: CGK)
to : (ex: SUB)
date : (ex: 30-05-2018) dd-mm-yyyy
RETURN TYPE:
JSON
Body:
Jika Berhasil:
[
{
"flight_id": "04",
"flight": "Airasia",
"flight_code": "XT-7680",
"flight_image":
"[Link]
[Link]",
"flight_from": "CGK",
"flight_to": "SUB",
"flight_route": "CGK-SUB",
"flight_date": "2018-05-30",
"flight_transit": "Nonstop",
"flight_infotransit": "Jakarta(CGK) 06:50 - Surabaya(SUB) 08:20",
"flight_datetime": "06:50 - 08:20",
"flight_price": "475220",
"flight_publishfare": "350200",
"flight_seatavail": "9",
"flight_baggage": "15 Kg",
"flight_facilities": "-"
},
{
"flight_id": "04",
"flight": "Airasia",
"flight_code": "XT-7688",
"flight_image":
"[Link]
[Link]",
"flight_from": "CGK",
"flight_to": "SUB",
"flight_route": "CGK-SUB",
"flight_date": "2018-05-30",
"flight_transit": "Nonstop",
"flight_infotransit": "Jakarta(CGK) 05:35 - Surabaya(SUB) 07:05",
"flight_datetime": "05:35 - 07:05",
"flight_price": "475220",
"flight_publishfare": "350200",
"flight_seatavail": "9",
"flight_baggage": "15 Kg",
"flight_facilities": "-"
},
{
"flight_id": "04",
"flight": "Airasia",
"flight_code": "XT-7692",
"flight_image":
"[Link]
[Link]",
"flight_from": "CGK",
"flight_to": "SUB",
"flight_route": "CGK-SUB",
"flight_date": "2018-05-30",
"flight_transit": "Nonstop",
"flight_infotransit": "Jakarta(CGK) 19:45 - Surabaya(SUB) 21:20",
"flight_datetime": "19:45 - 21:20",
"flight_price": "475220",
"flight_publishfare": "350200",
"flight_seatavail": "9",
"flight_baggage": "15 Kg",
"flight_facilities": "-"
},
{
"flight_id": "05",
"flight": "Citilink",
"flight_code": "QG-712",
"flight_image":
"[Link]
[Link]",
"flight_from": "CGK",
"flight_to": "SUB",
"flight_route": "CGK-SUB",
"flight_date": "2018-05-30",
"flight_transit": "Nonstop",
"flight_infotransit": "Jakarta(CGK) 05:55 - Surabaya(SUB) 07:25",
"flight_datetime": "05:55 - 07:25",
"flight_price": "537500",
"flight_publishfare": "425000",
"flight_seatavail": "6",
"flight_baggage": "20 Kg",
"flight_facilities": "-"
},
{
"flight_id": "05",
"flight": "Citilink",
"flight_code": "QG-724",
"flight_image":
"[Link]
[Link]",
"flight_from": "CGK",
"flight_to": "SUB",
"flight_route": "CGK-SUB",
"flight_date": "2018-05-30",
"flight_transit": "Nonstop",
"flight_infotransit": "Jakarta(CGK) 18:40 - Surabaya(SUB) 20:20",
"flight_datetime": "18:40 - 20:20",
"flight_price": "537500",
"flight_publishfare": "425000",
"flight_seatavail": "7",
"flight_baggage": "20 Kg",
"flight_facilities": "-"
},
{
"flight_id": "05",
"flight": "Citilink",
"flight_code": "QG-726",
"flight_image":
"[Link]
[Link]",
"flight_from": "CGK",
"flight_to": "SUB",
"flight_route": "CGK-SUB",
"flight_date": "2018-05-30",
"flight_transit": "Nonstop",
"flight_infotransit": "Jakarta(CGK) 19:30 - Surabaya(SUB) 21:05",
"flight_datetime": "19:30 - 21:05",
"flight_price": "537500",
"flight_publishfare": "425000",
"flight_seatavail": "8",
"flight_baggage": "20 Kg",
"flight_facilities": "-"
}
]
Keterangan parameter:
flight_id : ID Pesawat
flight : Nama Pesawat
flight_code : Kode Pesawat
flight_image : URL Logo Pesawat
flight_from : Penerbangan Dari Kota (3 digit)
flight_to : Penerbangan Kota Tujuan (3 digit)
flight_route : Rute Penerbangan
flight_date : Tanggal keberangkatan ( yyyy-mm-dd )
flight_transit : Transit penerbangan (Nonstop, 1 Transit, 2 Transit, 3 Transit)
flight_infotransit : Info lengkap transit, seperti nama kota dan waktu
flight_datetime : Waktu Penerbangan (hh:mm - hh:mm)
flight_price : Total Harga tiket penerbangan (sudah termasuk pajak)
flight_publishfare : Harga sebelum pajak
flight_seatavail : Ketersediaan sisa kursi di subclass tsb
flight_baggage : Info Bagasi (ex: 15 Kg)
flight_facilities : Info tambahan fasilitas (ex: Meals)
Jika Gagal:
{"result":"no","reason":"no result"}
CEK HARGA TERBARU dan KETERSEDIAAN SEAT
URL:
[Link]
METHOD:
POST
REQUIRED PARAMETERS:
username : (ex: dummy)
password : (ex: dummy123)
from : (ex: CGK)
to : (ex: SUB)
date : (ex: 30-05-2018) dd-mm-yyyy
flight : (ex: XT-7680)
adult : (ex: 1)
child : (ex: 0)
infant : (ex: 0)
RETURN TYPE:
JSON
Body:
Jika Berhasil:
{
"result": "ok",
"flight": "Citilink",
"flight_code": "QG-724",
"flight_from": "CGK",
"flight_to": "SUB",
"flight_route": "CGK-SUB",
"flight_date": "2018-05-30",
"flight_departure": "30 May 2018 18:40",
"flight_transit": "Nonstop",
"flight_infotransit": "Jakarta(CGK) 18:40 - Surabaya(SUB) 20:20",
"flight_time": "18:40 - 20:20",
"flight_class": "O",
"flight_availableseat": "5",
"flight_baggage": "20kg",
"flight_facilities": "-",
"publish": 425000,
"tax": 112500,
"totalfare": 537500,
"adult": "1",
"child": "0",
"infant": "0",
"flight_shownta": 524750,
"flight_realnta": 516250
}
Keterangan parameter:
result : ok (berhasil), no(gagal)
flight : Nama Pesawat
flight_code : Kode Pesawat
flight_seat : Sisa seat
flight_from : Penerbangan Dari Kota (3 digit)
flight_to : Penerbangan Kota Tujuan (3 digit)
flight_date : Tanggal Penerbangan ( yyyy-mm-dd )
flight_departure : Tanggal dan Jam keberangkatan
flight_transit : Transit penerbangan (Nonstop, 1 Transit, 2 Transit, 3 Transit)
flight_infotransit : Info lengkap transit, seperti nama kota dan waktu
flight_time : Waktu Penerbangan ( h:i )
flight_class : Kelas Penerbangan
flight_availableseat : Sisa kursi yang tersedia di subclass tsb
flight_baggage : Kapasitas Bagasi (khusus dewasa dan anak)
flight_facilities : Fasilitas yang didapat
adult : Jumlah penumpang dewasa (> 12 tahun)
child : Jumlah penumpang anak-anak (2 - 12 tahun)
infant : Jumlah penumpang bayi (3 bulan - 2 tahun)
publish : Harga asli maskapai sebelum pajak
tax : Harga pajak dari maskapai
totalfare : Harga tiket setelah dikenakan biaya pajak dan bagasi (jika ada)
flight_shownta : Harga jual dari MMBC ke agen
flight_realnta : Harga jual dari pesawat ke MMBC
Jika Gagal:
{"result":"no","reason":"no result"}
BOOKING TIKET PESAWAT
URL:
[Link]
METHOD:
POST
REQUIRED PARAMETERS:
username : (ex: dummy)
password : (ex: dummy123)
flight : (ex: SJ-268)
from : (ex: CGK)
to : (ex: SUB)
date : (ex: 16-02-2015) dd-mm-yyyy
adult : (ex: 2)
child : (ex: 0)
infant : (ex: 0)
email : (ex: itmmbc@[Link])
phone : (ex: 0812111111)
passengername : (ex: Mr. Dodi Alfayed:Mrs. Lady Diana)
dateofbirth : (ex: 02-09-1987:02-01-1985) *Citilink, Airasia, JetStar
baggagevolume : (ex: 20 Kg:15 Kg) * Airasia, JeStar
passportnumber : (ex: A1672222:A123123) * Rute International
passportexpired : (ex: 11-04-2016:21-09-2015) * Rute International
RETURN TYPE:
JSON
INFO PENTING:
Adult (Mr, Mrs, Ms)
Child/Infant (Mstr, Miss)
Bila lebih dari 1 penumpang pakai tanda ":" sebagai pemisah.
Body:
Jika Berhasil:
{
"result": "ok",
"tid": "111111111",
"tanggal": "2018-01-01 [Link]",
"flight": "Lion Air",
"flight_code": "JT-792",
"kodebooking": "XXXXXX",
"flight_route": "CGK-GTO",
"flight_departure": "02 Jan 2019 01:00",
"flight_time": "05:00 - 10:35",
"flight_transit": "1 Stop",
"flight_infotransit": "Jakarta(CGK) 05:00 - Gorontalo(GTO) 10:35",
"flight_class": "Q",
"flight_totalpassenger": "1",
"flight_datapassengers_json":
"[{\"passenger_title\":\"Mr\",\"passenger_fullname\":\"Zulkarnaini\",\"pass
enger_type\":\"Adult\",\"passenger_baggageintl\":\"\",\"passenger_ffnumber\
":\"\",\"passenger_dob\":\"\",\"passenger_passportnumber\":\"\",\"passenger
_passportexpired\":\"\"}]",
"flight_contactdetails_json":
"{\"contact_title\":\"Mr\",\"contact_fullname\":\"Zulkarnaini\",\"contact_e
mail\":\"zul@[Link]\",\"contact_phone\":\"+62811111111\"}",
"flight_currency": "IDR",
"flight_publishfare": "960000",
"flight_tax": "166000",
"flight_totalfare": "1126000",
"flight_realnta": "1097400",
"flight_shownta": "1108840",
"flight_bonus_agen": "17160",
"flight_timelimit": "01 Jan 2019 10:00",
"flight_bookingby": "Xxxxx",
"flight_bookingby_kodeagen": "111111",
"flight_issued_date": "",
"flight_issued_ticketnumber": "",
"flight_issuedby": "",
"flight_issuedby_kodeagen": "",
"flight_statusbooking": "waiting"
}
Jika Gagal:
{"result":"no","reason":"invalid login"}
{"result":"no","flight_code":"SJ268","flight_seat":"9","kodebooking":"","me
ssage":"Psg 1 name '' is an empty string\r\nContact name not valid
!\r\nContact surname is empty !\r\nContact Title is empty !"}
ISSUED (PAYMENT) KODE BOOKING
URL:
[Link]
METHOD:
POST
REQUIRED PARAMETERS:
username : (ex: dummy)
password : (ex: dummy123)
kodebooking : (ex: XXXXXX)
RETURN TYPE:
JSON
Body:
Jika Berhasil:
{
"result": "ok",
"tid": "111111111",
"tanggal": "2018-01-01 [Link]",
"flight": "Lion Air",
"flight_code": "JT-792",
"kodebooking": "XXXXXX",
"flight_route": "CGK-GTO",
"flight_departure": "02 Jan 2019 01:00",
"flight_time": "05:00 - 10:35",
"flight_transit": "1 Stop",
"flight_infotransit": "Jakarta(CGK) 05:00 - Gorontalo(GTO) 10:35",
"flight_class": "Q",
"flight_totalpassenger": "1",
"flight_datapassengers_json":
"[{\"passenger_title\":\"Mr\",\"passenger_fullname\":\"Zulkarnaini\",\"pass
enger_type\":\"Adult\",\"passenger_baggageintl\":\"\",\"passenger_ffnumber\
":\"\",\"passenger_dob\":\"\",\"passenger_passportnumber\":\"\",\"passenger
_passportexpired\":\"\"}]",
"flight_contactdetails_json":
"{\"contact_title\":\"Mr\",\"contact_fullname\":\"Zulkarnaini\",\"contact_e
mail\":\"zul@[Link]\",\"contact_phone\":\"+62811111111\"}",
"flight_currency": "IDR",
"flight_publishfare": "960000",
"flight_tax": "166000",
"flight_totalfare": "1126000",
"flight_realnta": "1097400",
"flight_shownta": "1108840",
"flight_bonus_agen": "17160",
"flight_timelimit": "01 Jan 2019 10:00",
"flight_bookingby": "Xxxxx",
"flight_bookingby_kodeagen": "11111",
"flight_issued_date": "2019-01-01 [Link]",
"flight_issued_ticketnumber": "9902146580332",
"flight_issuedby": "Xxxxx",
"flight_issuedby_kodeagen": "11111",
"flight_statusbooking": "issued"
}
Note:
Untuk AirAsia dan Citilink tidak ada nomor tiket (Nomor tiket keterangannya Confirm)
Jika Gagal:
{"result":"no","reason":"status kode booking XXXXX adalah Expired"}
{"result":"no","reason":"Sisa saldo tidak cukup untuk Issued tiket, sisa
saldo anda adalah 0."}
{"result":"no","reason":"Kode Booking XXXXX tidak ditemukan, silakan
periksa kembali kode bookingnya."}
CEK STATUS KODE BOOKING
URL:
[Link]
METHOD:
POST
REQUIRED PARAMETERS:
username : (ex: dummy)
password : (ex: dummy123)
kodebooking : (ex: XXXXXX)
RETURN TYPE:
JSON
Body:
Jika Berhasil:
{
"result": "ok",
"tid": "111111111",
"tanggal": "2018-01-01 [Link]",
"flight": "Lion Air",
"flight_code": "JT-792",
"kodebooking": "XXXXXX",
"flight_route": "CGK-GTO",
"flight_departure": "02 Jan 2019 01:00",
"flight_time": "05:00 - 10:35",
"flight_transit": "1 Stop",
"flight_infotransit": "Jakarta(CGK) 05:00 - Gorontalo(GTO) 10:35",
"flight_class": "Q",
"flight_totalpassenger": "1",
"flight_datapassengers_json":
"[{\"passenger_title\":\"Mr\",\"passenger_fullname\":\"Zulkarnaini\",\"pass
enger_type\":\"Adult\",\"passenger_baggageintl\":\"\",\"passenger_ffnumber\
":\"\",\"passenger_dob\":\"\",\"passenger_passportnumber\":\"\",\"passenger
_passportexpired\":\"\"}]",
"flight_contactdetails_json":
"{\"contact_title\":\"Mr\",\"contact_fullname\":\"Zulkarnaini\",\"contact_e
mail\":\"zul@[Link]\",\"contact_phone\":\"+62811111111\"}",
"flight_currency": "IDR",
"flight_publishfare": "960000",
"flight_tax": "166000",
"flight_totalfare": "1126000",
"flight_realnta": "1097400",
"flight_shownta": "1108840",
"flight_bonus_agen": "17160",
"flight_timelimit": "01 Jan 2019 10:00",
"flight_bookingby": "Xxxxx",
"flight_bookingby_kodeagen": "11111",
"flight_issued_date": "2019-01-01 [Link]",
"flight_issued_ticketnumber": "9902146580332",
"flight_issuedby": "Xxxxx",
"flight_issuedby_kodeagen": "11111",
"flight_statusbooking": "issued"
}
Jika Gagal:
{"result":"no","reason":"Invalid Kode Booking XXXXX!"}
RETRIEVE E-TIKET
URL:
[Link]
METHOD:
POST
REQUIRED PARAMETERS:
username : (ex: dummy)
password : (ex: dummy123)
kodebooking : (ex: XXXXX)
RETURN TYPE:
JSON
Body:
Jika Berhasil:
{"result":"ok","reason":"link download etiket
[Link]
Keterangan parameter:
result : ok (berhasil), no(gagal)
reason : link download etiket [Link]
Jika Gagal:
{"result":"no","reason":"Invalid Kode Booking XXXXX!"}
Info Parameter di FUNGSI BOOKING, ISSUED & CEK STATUS KODE BOOKING:
result : ok (berhasil), no(gagal)
tid : nomor booking (dari MMBC)
tanggal : tanggal pemesanan(booking)
flight : Nama Pesawat
flight_code : Kode Pesawat
kodebooking : Kode Booking resmi dari Pihak Maskapai
flight_route : Penerbangan Kota Asal dan Kota Tujuan
flight_departure : Tanggal keberangkatan
flight_time : Waktu Penerbangan ( h:i )
flight_transit : Transit penerbangan (Nonstop, 1 Transit, 2 Transit, 3
Transit)
flight_infotransit : Info lengkap transit, seperti nama kota dan waktu
flight_class : Kelas Penerbangan
flight_totalpassenger : Total Penumpang
flight_datapassengers : Data lengkap penumpang
flight_datapassengers_json : Data lengkap penumpang (part json)
flight_contactdetails_json : Data lengkap pemesan tiket (part json)
flight_currency : Mata uang
flight_publishfare : harga tiket dari maskapai sebelum pajak
flight_tax : harga pajak dari maskapai
flight_totalfare : harga tiket final setelah dikenakan biaya pajak dan bagasi
(jika ada)
flight_realnta : Harga jual asli maskapai
flight_shownta : Harga jual MMBC ke anda
flight_bonus_agen : bonus yang anda dapat dari harga jual tiket (otomatis
masuk ke saldo kode agen anda jika sudah di issued)
flight_bookingby : User/loginid yang booking
flight_bookingby_kodeagen : Kode Agen dari User/loginid yang booking
flight_timelimit : batas waktu pembayaran kode booking
flight_statusbooking : status kode booking anda (waiting, cancel, expired, issued)
Developed by:
iT MMBC
Email: api@[Link]