Lewati ke konten

Mulai cepat

Dari pendaftaran hingga penerbangan terpesan di sandbox, dalam lima langkah.

  1. 1. Dapatkan kredensial sandbox
  2. 2. Tandatangani setiap permintaan
  3. 3. Lakukan panggilan pertama Anda
  4. 4. Selesaikan alur pemesanan
  5. 5. Ajukan produksi

1. Dapatkan kredensial sandbox

Daftar di halaman API perjalanan. Setelah email Anda terverifikasi, akun mitra Anda langsung tersedia dan ID kunci sandbox ditampilkan di layar; kunci rahasia dikirim melalui tautan tampilan sekali pakai ke alamat yang sama. Simpan di pengelola rahasia Anda β€” kunci ini ditampilkan tepat satu kali.

Anda juga menerima kata sandi sementara untuk portal pengembang, tempat Anda dapat membuat dan merotasi kunci, mengatur daftar izin IP, memantau penggunaan, dan mengajukan produksi.

2. Tandatangani setiap permintaan

Setiap panggilan membawa empat header: X-API-Key (ID kunci Anda), X-Timestamp (detik unix), X-Nonce (16–128 karakter acak), dan X-Signature β€” HMAC-SHA256 dalam hex huruf kecil dari sebuah string kanonis, dengan kunci rahasia Anda sebagai kuncinya.

String kanonis terdiri dari lima baris yang digabung dengan baris baru: metode HTTP dalam huruf besar, path beserta query string persis seperti yang dikirim, timestamp, nonce, dan SHA-256 dalam hex huruf kecil dari body mentah (body kosong di-hash sebagai SHA-256 dari nol byte). Timestamp harus berada dalam 300 detik dari jam kami; sebuah nonce hanya dapat digunakan sekali dalam 10 menit.

String kanonis
POST
/v1/flights/search
1763200000
Qm9vdGxlZ0Zha2VOb25jZQ
3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

3. Lakukan panggilan pertama Anda

Cari penerbangan di sandbox. Sandbox terhubung ke lingkungan uji pemasok kami, sehingga pencarian mengembalikan inventaris dan harga uji, dan pemesanan yang dibuat di sana adalah pemesanan uji β€” tanpa tiket sungguhan, tanpa tagihan. Setiap halaman referensi memiliki contoh lengkap dalam cURL, Node.js, Python, dan PHP β€” salin, isi ID kunci dan kunci rahasia Anda, lalu jalankan.

cURL
curl -X POST "https://api.dubaitrip.com/v1/flights/search" \
  -H "X-API-Key: $KEY_ID" -H "X-Timestamp: $TS" -H "X-Nonce: $NONCE" -H "X-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"slices":[{"origin":"DXB","destination":"LHR","departureDate":"2026-11-15"}],"passengers":{"adults":1},"wait":true}'

4. Selesaikan alur pemesanan

Penerbangan: cari β†’ tetapkan harga penawaran yang dipilih β†’ buat pesanan dengan penumpang dan kontak β†’ terbitkan tiket β†’ (opsional) minta estimasi dan ajukan pengembalian dana. Hotel: cari β†’ baca kamar sebuah properti β†’ cek tarif β†’ buat pemesanan β†’ (opsional) minta estimasi dan batalkan.

ID penawaran dan kunci tarif bersifat opak dan berumur pendek. Selalu tetapkan harga atau cek tepat sebelum Anda berkomitmen: jika harga berubah, Anda menerima 409 price_changed dengan jumlah baru, dan Anda yang memutuskan.

5. Ajukan produksi

Setelah integrasi Anda menyelesaikan alur dari awal hingga akhir di sandbox, buka portal pengembang dan ajukan produksi. Kami meninjau aktivitas sandbox (pencarian, sebuah pesanan, sebuah pemesanan, sebuah pembatalan) dan detail integrasi Anda, lalu mengalihkan akun Anda: pasangan kunci produksi dikirim melalui email lewat tautan tampilan sekali pakai yang sama. URL dasar tetap sama β€” permintaan yang ditandatangani dengan kunci dt_live_ menjangkau pemasok live dan diselesaikan dari deposit Anda; kunci sandbox Anda tetap berfungsi untuk pengujian.