DOKUMENTASI API KERETA (KAI) { JSON }

dokumen-dokumen yang mirip
Panduan Booking Tiket Kereta

DOKUMENTASI API PESAWAT { JSON }

Panduan Booking Tiket PELNI

DOKUMENTASI API PESAWAT { JSON }

KERETA API VIA INDONESIA

LANGKAH MUDAH MELAKUKAN RESERVASI TIKET KERETA API BATAS WAKTU RESERVASI

Panduan Reservasi Kereta Api ATA-GRASS

BAB III ANALISA DAN PERANCANGAN SISTEM

Spesifikasi Teknik DUTA KAI Host to Host Interconnection

F.1 Kereta Api F.1.1 Pembelian F Pilih Tanggal, Jumlah Penumpang dan Rute Perjalanan

BUKU PANDUAN BOOKING TIKET, HOTEL DAN KAI

Tutorial travel : 1. Ketik 2. Setelah masuk di websitenya klik login agen yang sebelah kanan atas

Tutorial Penggunaan CEPAT, MUDAH DAN MURAH

Panduan Refund dan Reschedule Tiket Pesawat. Panduan Refund Tiket Pesawat

Sistem Booking Tiket di MMBC ada 2 cara, yaitu booking melalui menu Cari Tiket Promo & melalui menu Booking Tiket

Bab IV HASIL DAN ANALISIS

MANUAL BOOK. Speedtravel Gang Besen No 8 Semarang, Jawatengah Telp : (024) , (024) Fax : (024)

Halaman Login Web Topup Chip Sakti

A plikasi SOPPPOS. Modul Tiketing Kereta Api Host To Host Direct Via Switcher PETUNJUK TEKNIS PENGGUNAAN

DAFTAR FORMAT TRANSAKSI ONLINE SMS (TOS):

Manual Reference GARUDA INDONESIA MOBILE VER 1

PANDUAN PENGGUNAAN SYSTEM ANTACITRA

3. Silahkan isi nama hotel / nama kota, tanggal check-in, jumlah malam dan jumlah kamar yang di pesan lalu klik CARI HOTEL

TUTORIAL BOOKING MASKAPAI

TRAVEL DIGITAL ASSISTANT

BOOKING AIRLINES, dibawah ini (gambar 3) :

PETUNJUK PEMESANAN TIKET KERETA API DENGAN LAYANAN CALL CENTER DAN PERBANKAN

Menu User List digunakan Cabang atau Distributor Keagenan MMBC untuk mendaftarkan User Baru Tanpa Batas.

PANDUAN BOOKING.

Totalitas Dalam Pelayanan Menjadi Kebanggaan. Rabu, 28 Januari 2015

DOKUMENTASI API HOTEL { JSON }

Reservasi Tiket Online

PANDUAN AGEN MENJADI. Edisi 2.0/2/2016/II. Kudoplex Jl. Yado 1 No. 7, Radio Dalam Jakarta Selatan

CARA MENJALANKAN PROGRAM

Gambar 4.22 Rancangan Layar Profile

Panduan Penggunaan Aplikasi Fastflight. Versi 2.6c

PETUNJUK PENGGUNAAN APLIKASI CAFÉ VERSI 1.0

idoctor - Software untuk membantu Dokter Praktek berbasis Cloud USER MANUAL idoctor / Software Dokter Praktek

MANUAL REGISTRASI INSTITUSI

BAB III ANALISA DAN PERANCANGAN SISTEM

dengan program sewa Rental. Tabel ini berhubungan dengan TrServiceCall, TrServiceRegularly, TrInvoice, MsCopier, MsCustomer, MsAdmin, MsStaf, dan

BAB 3 ANALISIS DAN PERANCANGAN SOLUSI. seniman, penyanyi, penulis, dan musisi). Istilah ini digunakan untuk

Manual Book. Aplikasi Garuda Online Sales Web

USER GUIDE BII VA PAYMENT V 2.0 INSTANTICKET.COM DAFTAR ISI

[SPESIFIKASI H2H IP AMPM]

TIKET PESAWAT - UMROH - TOUR - RENTAL MOBIL & BUS PARIWISATA - OUTBOUND - PPOB TUTORIAL UMUM

MANUAL BOOK MUP CLIENT PT JATELINDO PERKASA ABADI JL. CIPAKU 4 NO. 15 KEBAYORAN BARU, JAKARTA SELATAN JAKARTA INDONESIA

MANUAL REGISTRASI INSTITUSI

LAMPIRAN. Tampilan layar detail home Halaman ini menampilkan detail info dari layar home

Manual Guide - VAN voltras agent network. Respon ketika memasukkan user name atau password yang salah ketika log in. B. Menu Home.

HEADER. Login Siswa IMAGE Perancangan Layar Siswa. Rancangan layar siswa. Login siswa. Gambar 4.28 Rancangan Layar Login Siswa.

BAB III ANALISIS DAN DESAIN SISTEM

Syarat & Ketentuan. Ketentuan Umum

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

SIMULASI ONLINE WEBSITE TRYOUT.GUNADARMA.AC.ID

PANDUAN SMART ONLINE

PANDUAN TRANSAKSI MULTIBILLER

TUTORIAL SINGKAT AGENTTIKET.ID

Investor Area Buku Panduan Nasabah. 6/18/2009 PT. Kustodian Sentral Efek Indonesia Divisi Penelitian dan Pengembangan Usaha

Airlines Management System

Bab III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN DESAIN SISTEM

Tutorial Install Update Fastpay. PT. Bimasakti Multiwealth Leading IT Innovation

Panduan Transaksi Multibiller Dan BPJS

Panduan Reservasi Lion Air Group etiketing.com

Gambar 4.22 Tampilan Halaman Semester

Halaman Utama Web Karir PT. Astra Honda Motor Daftar Akun Nama Lengkap Nomor Handphone Masukan Kode Captcha

Analisis dan Perancangan Sistem. Sistem Informasi Penjualan Tiket Kereta Api Online

Memulai Program MANUAL SOFTWARE MYTRAVEL. Persiapan Data Master. MyTravel Software Manual Book.

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN PROGRAM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB II ANALISIS DAN PERANCANGAN. tentang penjualan busana muslim, yang meliputi data barang, cara

ANTRIONLINE.com / EANTRI.COM / equeue.asia... Antri? Online saja

BAB III ANALISA DAN PERANCANGAN SISTEM

PANDUAN SMART ONLINE

Gambar 5.20 Rancangan Layar Feedback Form. : Menyimpan isi Feedback Form yang telah diisi oleh user. : User mengosongkan Feedback Form

BAB IV PERANCANGAN SISTEM

Storyboard. Username: user1. Password : ****** Login

Bab 4 Hasil dan Pembahasan

USER MANUAL SIM BIDIKMISI & PENCAIRAN

CARA PENGGUNAAN WEBSITE

Bab III PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN

ditambahkan pada tagihan.

BAB IV PEMBAHASAN. melakukan instalasi kemudian menjalankan aplikasi XAMPP. pastikan Apache dan MySQL dapat terkoneksi. seperti pada gambar

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS

Issuing Airline: Lion Air Issued Date: Monday, 09 Nov, 2015

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

Petunjuk Penggunaan Akses Web B2E Corporate

BAB III ANALISA DAN DESAIN SISTEM

Panduan Integrasi SpeedCash Via Plugin

PROSEDUR OPERASI STANDAR (POS) PESERTA TES di PLTI

BAB III ANALISIS DAN DESAIN SISTEM

Manual Book. PG Online

u. Halaman Menu Minuman

Transkripsi:

DOKUMENTASI API KERETA (KAI) { (v. 1.0) (last update: 05/09/2017)

HISTORY UPDATE - Penerbitan Dokumentasi API KERETA v.1 : Sept 2017

CEK SALDO http://klikmbc.co.id/json/ceksaldo POST REQUIRED PARAMETERS: username password : (ex: dummy) : (ex: dummy123) Body: {"result":"ok","saldo":"99,999" Keterangan parameter: result : ok (berhasil), no(gagal) saldo : saldo terakhir anda di sistem MMBC Response Gagal: {"result":"no","reason":"invalid login"

RESET PASSWORD http://klikmbc.co.id/json/resetpassword POST REQUIRED PARAMETERS: username email phone agencode newpassword : (ex: dummy) : (ex: user@bemail.com) : (ex: 0812xxxxx) : (ex: JKT-111) : (ex: Sd1231) (min. 6 karakter) Body: {"result":"ok","username":"dummy","newpassword":"dummy123" Response Gagal: {"result":"no","reason":"data invalid" {"result":"no","reason":"password minimal 6 characters"

GETLIST CODE DAFTAR KODE STASIUN & LOKASI http://klikmbc.co.id/json/kereta/getlist-code GET Body: [ { o o code: "AKB", location: "Aekloba, Labuhan Batu", { o o code: "ATA", location: "Alastuwa, Semarang" ]

GETREQUEST CODE - REQUEST KODE KOTA/STASIUN http://klikmbc.co.id/json/kereta/getrequest-code GET REQUIRED PARAMETERS: code : (ex: PSE) Body: { code: "PSE", location: "Pasar Senen, Jakarta Pusat"

GETSCHEDULE - CARI JADWAL KERETA http://klikmbc.co.id/json/kereta/getschedule POST REQUIRED PARAMETERS: username : (ex: dummy) password : (ex: dummy123) from : (ex: PSE) to : (ex: PWT) date : (ex: 28-09-2017) dd-mm-yyyy adult : (ex: 1) infant : (ex: 0) show_seatavail : (default: 0) [ 0 => tampilkan sisa kursi] [ 1=> tidak tampil sisa kursi ] Body: { result: "ok", duration: 6.1321349144, session: "cwyzwpoyphxuymofdkqly2", schedule: [ o { train_name: "Senja Utama Solo", train_code: "116", train_from: "PSE", train_to: "PWT", train_route: "PSE-PWT", train_date: "2017-09-28", train_datetime: "22:00-02:54", train_fare: "210000", train_class: "Business", train_subclass: "B", train_available: "387"

, o { train_name: "Senja Utama Solo", train_code: "116", train_from: "PSE", train_to: "PWT", train_route: "PSE-PWT", train_date: "2017-09-28", train_datetime: "22:00-02:54", train_fare: "195000", train_class: "Business", train_subclass: "K", train_available: "0" ] Keterangan parameter: result : ok => berhasil, no => gagal duration : durasi lama query session : session yang akan dipakai buat query selanjutnya schedule : array jadwal kereta train_name : nama kereta train_code : kode kereta train_from : kode kota/stasiun keberangkatan train_to : kode kota/stasiun tujuan train_route : kode info route train_date : Tanggal keberangkatan train_datetime : Waktu keberangkatan waktu tiba train_fare : Total harga train_class : Tipe Class kereta (Business, Economy, Executive) train_subclass : Tipe Subclass kereta train_available : Jumlah sisa kursi yang tersedia Response Gagal: {"result":"no","reason":"xxx"

GETPRICE - UPDATE HARGA http://klikmbc.co.id/json/kereta/getprice POST REQUIRED PARAMETERS: username : (ex: dummy) password : (ex: dummy123) session : (diambil dari result session saat getschedule) from : (ex: PSE) to : (ex: PWT) date : (ex: 28-09-2017) dd-mm-yyyy adult : (ex: 1) infant : (ex: 0) train_code : (ex: 186) train_class : (ex: Economy) train_subclass : (ex: C) Body: { result: "ok", duration: 1.14068198204, session: "cwyzwpoyphxuymofdkqly2", train_name: "Progo", train_code: "186", train_from: "PSE", train_to: "PWT", train_route: "PSE-PWT", train_date: "2017-09-28", train_datetime: "22:20-03:26", train_basicfare: 125000, train_servicecharge: 7500, train_totalfare: 132500, train_class: "Economy",

train_subclass: "C", train_available: 108, adult: "1", child: "0", infant: "0" Keterangan parameter: result : ok => berhasil, no => gagal duration : durasi lama query session : session yang diambil dari getschedule train_name : nama kereta train_code : kode kereta train_from : kode kota/stasiun keberangkatan train_to : kode kota/stasiun tujuan train_route : kode info route train_date : Tanggal keberangkatan (yyyy-mm-dd) train_datetime : Waktu keberangkatan waktu tiba train_basicfare : Total harga sebelum kena diskon dan biaya admin train_servicecharge : Biaya layanan pelanggan train_totalfare : Total bayar train_class : Tipe Class kereta (Business, Economy, Executive) train_subclass : Tipe Subclass kereta train_available : Jumlah sisa kursi yang tersedia adult : Jumlah calon penumpang dewasa infant : Jumlah calon penumpang bayi Response Gagal: {"result":"no","reason":"xxxx"

GETSEAT STRUKTUR BAGAN PILIH KURSI http://klikmbc.co.id/json/kereta/getseat POST REQUIRED PARAMETERS: username : (ex: dummy) password : (ex: dummy123) session : (diambil dari result session saat getschedule) from : (ex: PSE) to : (ex: PWT) date : (ex: 28-09-2017) dd-mm-yyyy train_code : (ex: 186) train_class : (ex: Economy) train_subclass : (ex: C)

Body: { result: "ok", session: "cwyzwpoyphxuymofdkqly2", availableseat: [ o { DeckNumber: 1, DeckCode: "EKONOMI", Row: 1, Column: "A", Seat: "1A", SeatGroup: "C", Status: 1, SeatSellKey: "EKONOMI:1:1A", o { DeckNumber: 1, DeckCode: "EKONOMI", Row: 1, Column: "B", Seat: "1B", SeatGroup: "C", Status: 1, SeatSellKey: "EKONOMI:1:1B" ] Keterangan parameter: result : ok => berhasil, no => gagal session : session yang diambil dari getschedule availableseat : array response per gerbong DeckNumber : Nomor Gerbong DeckCode : Tipe Gerbong Row : Baris kursi Column : Deretan kursi Seat : Nomor Urut Kursi SeatGroup : Tipe Kursi dari Subclass Status : 1 => avail, 0 => unavail SeatSellKey : Key Kursi yang akan digunakan saat proses booking

Response Gagal: {"result":"no","reason":"xxxxx"

GETBOOK - BOOKING TIKET KAI http://klikmbc.co.id/json/kereta/getbook POST REQUIRED PARAMETERS: username password : (ex: dummy) : (ex: dummy123) session : (diambil dari result session saat getschedule) from : (ex: PSE) to : (ex: PWT) date : (ex: 28-09-2017) dd-mm-yyyy train_code : (ex: 186) train_class : (ex: Economy) train_subclass : (ex: C) adult : (ex: 1) infant : (ex: 0) train_seat : (ex: 0) * di isi dari parameter SeatSellKey saat proses pilih kursi GETSEAT atau bisa di set ke 0 => bila ingin sistem yang pilih kursi secara acak dan berurutan. Bila calon penumpang lebih dari satu, gunakan delimiter ~ sebagai pemisah kursi antar calon penumpang satu dengan yang lainnya, contoh: EKONOMI:1:1A~EKONOMI:1:1B passengername : (ex: Mr. Zulkarnaini) Bila calon penumpang lebih dari satu, gunakan delimiter : sebagai pemisah antar nama calon penumpang, contoh: Mr. Zulkarnaini:Ms. Susiliawati idnumber : (ex: 123456789) Bisa di isi dengan Nomor KTP / SIM / PASSPORT, dibawah 17 tahun bisa gunakan KK/Kartu Pelajar. Bila calon penumpang lebih dari satu, gunakan delimiter : sebagai pemisah antar nomor identitas tiap penumpang, contoh: 123456789:A123123 Phone Email : (ex: 08xxxxxxx) : (ex: youremail@gmail.com)

Body: { result: "ok", tanggal: "2017-09-05 11:53:20", train_name: "PROGO", train_number: "186", train_class: "Economy", train_subclass: "C", kodebooking: "49MDPW", train_route: "PSE-PWT", train_departure: "28 Sep 2017 22:20", train_time: "22:20-03:26", train_inforoute: "Pasar Senen, Jakarta Pusat(PSE) - Purwokerto, Banyumas(PWT) (Pkl. 22:20 s/d 03:26)", train_totalpassenger: "1", train_datapassengers_json: "[{"passenger_title":"mr","passenger_fulln ame":"zulkarnaini","passenger_type":"adult","passenger_seat":"9c","pass enger_gerbong":"3","passenger_idnumber":"123456789"]", train_contactdetails_json: "{"contact_title":"mr","contact_fullname": "Zulkarnaini","contact_email":"youremail@gmail.com","contact_phone":"08 123456789"", train_basicfare: "125000", train_discount: "7500", train_servicecharge: "7500", train_totalfare: "125000", train_realnta: "118500", train_shownta: "121000", train_bonus_agen: "4000", train_timelimit: "05 Sep 2017 13:43", train_bookingby: "dummy", train_bookingby_kodeagen: "JKT-123456", train_issued_date: "", train_issuedby: "", train_issuedby_kodeagen: "", train_statusbooking: "waiting" Keterangan parameter: result : ok => berhasil, no => gagal tanggal : tanggal booking train_name : nama kereta train_number : tipe nomor kereta train_class : tipe kelas kereta train_subclass : tipe subclass kereta kodebooking : kode booking resmi kereta (KAI) train_route : info kode route train_departure : info tanggal dan waktu keberangkatan train_time : info waktu berangkat dan waktu tiba

train_inforoute : info lengkap nama stasiun/kota berangkat dan tiba train_totalpassenger : jumlah calon penumpang train_datapassengers_json : info lengkap profil calon nama penumpang train_contactdetails_json : info lengkap contact details (diambil dari nama penumpang pertama dewasa, nomor HP, email) train_basicfare : harga awal, sebelum kena biaya layanan pelanggan dan diskon channel train_discount : harga potongan (diskon channel) train_servicecharge : harga tambahan (Biaya layanan pelanggan) train_totalfare : total bayar train_realnta : harga asli MMBC train_shownta : harga dari MMBC ke anda sebagai agen train_bonus_agen : bonus yang didapatkan oleh anda sebagai agen train_timelimit : batas waktu bayar( issued ) biasanya 50 menit setelah dapat kode booking train_bookingby : nama username agen yang booking train_bookingby_kodeagen : kode agen dari username agen yang booking train_statusbooking : status kode booking ( waiting ) Response Gagal: {"result":"no","reason":"xxxxxxx"

GETSTATUS - CEK STATUS KODE BOOKING KAI http://klikmbc.co.id/json/kereta/getstatus-kodebooking POST REQUIRED PARAMETERS: username password kodebooking : (ex: dummy) : (ex: dummy123) : (ex: XXXXX) Body: { result: "ok", kodebooking: "XXXXX", status: "waiting" Keterangan parameter: result : ok (berhasil), no(gagal) kodebooking : berisi data kode booking status : waiting / cancel / pending / issued Response Gagal: {"result":"no","reason":"invalid Kode Booking XXXXX!"

GETISSUED BAYAR / ISSUED KODE BOOKING KAI http://klikmbc.co.id/json/kereta/getissued POST REQUIRED PARAMETERS: username password kodebooking : (ex: dummy) : (ex: dummy123) : (ex: XXXXX) Body: { result: "ok", reason: " Kode Booking XXXXX sudah berhasil terissued!" Keterangan parameter: result : ok (berhasil), no(gagal) Response Gagal: {"result":"no","reason":"invalid Kode Booking XXXXX!" Developed by: it MMBC Email: api@klikmbc.co.id