Integrasi API penerbangan
API Penerbangan untuk agen dan OTA: cari, pesan, dan terbitkan tiket
API penerbangan memberi situs web Anda tarif maskapai secara real-time dan memungkinkannya membuat pemesanan sungguhan. Halaman ini menjelaskan cara kerja panggilan API, asal konten penerbangan, apa yang harus Anda tandatangani sebelum tayang, dan bagaimana PHPTRAVELS mengubah satu atau beberapa API penerbangan menjadi mesin pemesanan lengkap di domain Anda sendiri.
- GDS, NDC, dan konsolidator
- Dari pencarian, tiket, hingga refund
- Konektor siap pakai
- REST API milik Anda sendiri
Apa itu
Apa yang sebenarnya dilakukan API penerbangan
API penerbangan adalah kumpulan layanan web yang dibuka oleh maskapai, GDS, atau konsolidator untuk penjual perjalanan. Sistem Anda mengirim permintaan (rute, tanggal, dan penumpang) lalu menerima penawaran berharga. Saat wisatawan memilih salah satunya, panggilan berikutnya mengonfirmasi harga, membuat pemesanan, dan menerbitkan tiket.
Panggilan-panggilan ini mengikuti alur sebuah perjalanan. Namanya berbeda di tiap pemasok, tetapi setiap API penerbangan mencakup lima langkah yang sama, dan standar NDC dari IATA memberi nama pesan yang kini dipakai sebagian besar pemasok.
API hanya memindahkan data. Formulir pencarian, halaman hasil, pembayaran, faktur, dan layanan purna jual oleh tim Anda adalah tugas platform pemesanan, dan di sinilah Software pemesanan tiket pesawat berperan.
- 01
CariAirShopping
Kirim asal, tujuan, tanggal, kelas kabin, dan penumpang. Terima penawaran berisi tarif, pajak, bagasi, dan fare family.
- 02
HargaOfferPrice
Periksa ulang penawaran yang dipilih ke pemasok. Tarif berubah dari menit ke menit, jadi panggilan ini memastikan harga yang dibayar wisatawan.
- 03
PesanOrderCreate
Kirim nama penumpang, kontak, dan dokumen. Pemasok membuat pemesanan (PNR atau order NDC) dan menahan kursi.
- 04
TiketOrderChange · payment
Setelah pembayaran, pemesanan diterbitkan sebagai e-tiket dengan nomor tiket per penumpang dan kupon penerbangan.
- 05
LayananOrderRetrieve · OrderCancel
Baca ulang pemesanan, ubah tanggal, tambah bagasi atau kursi, batalkan, void, atau refund sesuai aturan tarif.
Asal tarif
Tiga jenis API penerbangan, tiga cara berjualan
Setiap API penerbangan yang bisa Anda kontrak termasuk dalam salah satu dari tiga kelompok. Ketiganya berbeda dari segi konten, siapa yang boleh berkontrak, dan siapa yang menerbitkan tiket, sehingga sebagian besar agen akhirnya memakai lebih dari satu.

| API GDS | API NDC | API konsolidator | |
|---|---|---|---|
| Apa itu | Amadeus, Sabre, atau Travelport: satu koneksi ke tarif publik ratusan maskapai. | Penawaran langsung dari maskapai melalui standar NDC IATA, langsung atau lewat agregator. | Grosir yang menjual kembali konten GDS, NDC, dan low-cost dengan tarif net miliknya. |
| Konten | Maskapai jaringan dan branded fare mereka; cakupan low-cost berbeda di tiap GDS. | Penawaran terlengkap maskapai: paket, layanan tambahan, dan harga dinamis. | Sering kali paling beragam, termasuk maskapai low-cost dan tarif privat. |
| Siapa yang bisa berkontrak | Umumnya agen terakreditasi (IATA, ARC, atau setara lokal) dengan kontrak GDS. | Agen yang disetujui maskapai atau agregator; sebagian agregator menerima bisnis baru. | Sebagian besar agen dan OTA, termasuk yang belum punya akreditasi sendiri. |
| Penerbitan tiket | Agen Anda menerbitkan tiket dengan akreditasi sendiri. | Maskapai yang menerbitkan; order diselesaikan lewat agregator atau IATA BSP. | Konsolidator menerbitkan tiket untuk Anda dengan akreditasinya. |
| Keuangan | Diselesaikan lewat BSP atau ARC; komisi dan insentif bergantung pada kontrak Anda. | Harga dan biaya maskapai; sebagian maskapai mengenakan biaya tambahan untuk pemesanan non-NDC. | Anda membayar tarif net konsolidator dari deposit atau batas kredit lalu menambahkan markup. |
| Di PHPTRAVELS | Amadeus, Sabre, Travelport | Duffel | TBO, PKfare, Kiwi, AERTiCKET, dan lainnya |
Belum yakin mana yang cocok? Mulai dengan konsolidator agar bisa berjualan sejak hari pertama, tambahkan GDS setelah terakreditasi, dan tambahkan NDC untuk maskapai yang menaruh penawaran terbaiknya di sana. Panduan Sistem GDS untuk agen perjalanan dan Sistem pemesanan tiket NDC membahasnya lebih dalam.
Di balik panggilan
Data apa yang dikirim lewat API penerbangan di setiap langkah
Gambaran sederhana data yang dikirim dan diterima platform Anda. Pemasok sebenarnya memakai nama field sendiri dan pesan yang jauh lebih panjang; PHPTRAVELS memetakan semuanya ke model pemesanan yang sama.
1POST /flights/search 2{ 3 "from": "DXB", "to": "LHR", 4 "date": "2026-11-14", 5 "cabin": "economy", 6 "passengers": { "adults": 2 } 7}
1{ 2 "offers": [{ 3 "id": "OF-7Q2K", 4 "carrier": "EK", "flight": "EK001", 5 "depart": "07:45", "arrive": "11:35", 6 "fare_family": "Standard", 7 "bags": "1 x 23 kg", 8 "total": { "amount": 1284.60, "currency": "USD" }, 9 "expires": "2026-10-09T12:20:00Z"10 }, …]11}
Penawaran bisa kedaluwarsa. Sebagian besar pemasok memberi batas waktu pada setiap penawaran, setelah itu harus dicari atau dicek harganya lagi.
1POST /flights/price 2{ "offer_id": "OF-7Q2K" }
1{ 2 "offer_id": "OF-7Q2K", 3 "available": true, 4 "total": { "amount": 1284.60, "currency": "USD" }, 5 "fare_rules": { 6 "change": "fee + fare difference", 7 "refund": "not refundable" 8 } 9}
Jika tarif berubah, platform menampilkan harga baru sebelum pembayaran, bukan memesan dengan harga lama.
1POST /flights/book 2{ 3 "offer_id": "OF-7Q2K", 4 "passengers": [{ 5 "type": "adult", 6 "given_name": "SARA", "surname": "KHAN", 7 "born": "1990-04-02", "passport": "…" 8 }, …], 9 "contact": { "email": "…", "phone": "…" }10}
1{ 2 "booking_ref": "6XK2PL", 3 "status": "held", 4 "ticket_time_limit": "2026-10-10T18:00:00Z" 5}
Nama harus sama dengan paspor. Banyak maskapai mengenakan biaya ganti nama atau tidak mengizinkannya sama sekali.
1POST /flights/ticket 2{ "booking_ref": "6XK2PL", "payment": "…" }
1{ 2 "booking_ref": "6XK2PL", 3 "status": "ticketed", 4 "tickets": [ 5 { "passenger": 1, "number": "176-2400000001" }, 6 { "passenger": 2, "number": "176-2400000002" } 7 ] 8}
Selama belum diterbitkan tiketnya, pemesanan yang ditahan otomatis dibatalkan saat batas waktu penerbitan tiket lewat.
Data ilustrasi, disederhanakan
Siap di PHPTRAVELS
Konektor API penerbangan yang Anda aktifkan dengan kunci sendiri
Pemasok penerbangan ini sudah terhubung ke modul penerbangan PHPTRAVELS. Anda berkontrak dengan pemasok, memasukkan kredensial di admin, menguji di sandbox mereka, lalu tayang. Daftar ini diambil langsung dari direktori integrasi kami.
Seeru
AmadeusPanduan integrasi
DuffelPanduan integrasi
Google FlightsPanduan integrasi
Kayak
KiwiPanduan integrasi
Mystifly
PKfarePanduan integrasi
SabrePanduan integrasi
TBO HolidaysPanduan integrasi
TravelportPanduan integrasi- Semua integrasi
Punya pemasok yang belum ada di sini? API penerbangan apa pun yang memiliki dokumentasi bisa ditambahkan, dan kode sumbernya milik Anda. Lihat Integrasi API kustom atau Daftar pemasok XML API travel lengkap.
Sebelum pemesanan pertama
Yang Anda butuhkan selain API
Koneksi teknis adalah bagian yang cepat. Inilah hal-hal yang diminta pemasok sebelum akun Anda dipindahkan ke produksi.
Kontrak dengan pemasok
Setiap API penerbangan memerlukan perjanjian dengan GDS, maskapai, agregator, atau konsolidator. Kredensial datang dari sana, bukan dari vendor perangkat lunak Anda.
Akreditasi atau mitra penerbit tiket
Menerbitkan tiket sendiri memerlukan IATA, ARC, atau setara lokal. Tanpa itu, konsolidator yang menerbitkannya untuk Anda.
Sertifikasi
Sebagian besar pemasok menguji alur pemesanan Anda di sandbox (cari, pesan, tiket, batal) sebelum memberi akses produksi.
Cara membayar pemasok
Penyelesaian BSP atau ARC, deposit di konsolidator, atau pembayaran kartu yang ditagih langsung oleh maskapai.
Aturan tarif dan kebijakan
Ketentuan perubahan, refund, dan bagasi yang jelas di situs Anda, diambil dari aturan tarif pemasok, agar wisatawan tahu apa yang mereka beli.
Tim yang melayani pemesanan
Perubahan jadwal, koreksi nama, void, dan refund terus datang setelah penjualan. Tentukan siapa yang menanganinya.
API versus mesin pemesanan
API membawa tarif. Platform mengubahnya menjadi penjualan.
Menghubungkan API penerbangan langsung ke situs web masih menyisakan sebagian besar pekerjaan. Inilah pembagian antara apa yang diberikan API pemasok dan apa yang ditambahkan PHPTRAVELS.
API penerbangan memberi Anda
- Penawaran dan tarif untuk rute dan tanggal tertentu
- Pengecekan harga dan aturan tarif
- Kode pemesanan (PNR atau order)
- Nomor tiket setelah diterbitkan
- Panggilan perubahan dan pembatalan
PHPTRAVELS menambahkan
- Formulir pencarian, hasil, filter, dan checkout dalam bahasa Anda
- Pencarian ke beberapa pemasok sekaligus, duplikat digabung
- Markup, komisi, dan dompet agen B2B
- Pembayaran kartu melalui payment gateway Anda sendiri
- E-tiket, faktur, dan email dalam bahasa wisatawan
- Antrean pemesanan, void, refund, dan reissue di admin
Lihat cara kerja setiap bagian, fitur demi fitur, di halaman Penerbangan.
Untuk developer
API penerbangan Anda sendiri di atas semua pemasok
PHPTRAVELS menyeragamkan setiap pemasok penerbangan yang terhubung ke dalam satu model pemesanan. Aplikasi seluler, mitra, dan sistem back-office Anda cukup berkomunikasi dengan satu REST API, bukan dengan API tiap pemasok.
REST API beserta dokumentasinya tersedia di paket Enterprise. Bandingkan paket di Harga atau baca dokumentasi developer.
- Satu format untuk semua pemasokPenawaran dari sumber GDS, NDC, dan konsolidator keluar dalam struktur yang sama, sehingga aplikasi Anda tidak perlu menangani format pemasok.
- WebhookPeristiwa pemesanan, penerbitan tiket, dan pembatalan dikirim ke sistem Anda saat terjadi.
- Termasuk kode sumberDi-hosting sendiri dengan kode sumber lengkap, sehingga developer Anda bisa memperluas API atau menambah pemasok.
Bacaan lanjutan
Panduan seputar API penerbangan
Lihat API penerbangan bekerja di mesin pemesanan sungguhan
Cari, pesan, dan kelola penerbangan di demo langsung, lalu diskusikan dengan kami pemasok yang akan Anda kontrak.
API penerbangan adalah kumpulan layanan web yang memungkinkan situs travel mencari tarif maskapai, mengecek harga, membuat pemesanan, dan menerbitkan tiket secara real-time. GDS, maskapai (melalui NDC), dan konsolidator masing-masing menyediakannya.
Sebagian penyedia memberi akses sandbox gratis untuk pengujian, dan sebagian API metasearch menampilkan harga tanpa pemesanan. Menjual tiket selalu memerlukan perjanjian komersial dengan GDS, maskapai, agregator, atau konsolidator.
Tidak selalu. Akreditasi diperlukan untuk menerbitkan tiket sendiri melalui GDS. Tanpa akreditasi, API konsolidator memungkinkan Anda berjualan dan konsolidator yang menerbitkan tiket dengan akreditasinya.
Biasanya konsolidator, karena menerima agen tanpa akreditasi dan mencakup maskapai low-cost. Tambahkan koneksi GDS atau NDC seiring bertambahnya volume.
API GDS memberi tarif publik banyak maskapai melalui satu koneksi. API NDC memberi penawaran langsung dari maskapai, lengkap dengan paket dan layanan tambahannya, dalam format NDC IATA, baik langsung maupun lewat agregator.
Bisa. PHPTRAVELS mencari ke semua pemasok penerbangan yang terhubung sekaligus, menggabungkan penerbangan duplikat, dan menyimpan tarif terbaik, sehingga wisatawan melihat satu daftar.
Tidak. Anda berkontrak dengan setiap pemasok dan memasukkan kredensial sendiri di admin. PHPTRAVELS menyediakan platform pemesanan dan konektor siap pakai.
Dengan konektor siap pakai, penyiapan teknis cukup dengan memasukkan kredensial dan menguji. Sebagian besar waktu tersita untuk kontrak dan sertifikasi pemasok, yang dikendalikan oleh pemasok.
Bisa. Di paket Enterprise, REST API PHPTRAVELS membuka pencarian dan pemesanan dari setiap pemasok yang terhubung dalam satu format, dengan webhook untuk peristiwa pemesanan.
Jelajahi lebih lanjut
Selengkapnya tentang platform
- API HotelAPI bedbank, OTA, GDS, dan hotel langsung dijelaskan
- PenerbanganTicketing GDS dan NDC
- Sistem pemesanan tiket NDCJual penawaran NDC, layanan tambahan, dan purnajual
- Software pemesanan tiket pesawatDaftar periksa bagi agen dan OTA penjual tiket pesawat
- Integrasi Amadeus APIPilih akses Amadeus Anda dan jual tiket pesawat di portal Anda sendiri
- Konsolidator tiket pesawatTarif konsolidator, markup, dan operasional tiket
