Layanan Web Navixy
Biarkan sistem pihak ketiga meminta data GPS historis dari Navixy melalui SOAP, dengan permintaan hingga 100 perangkat dan data satu hari per panggilan.
Navixy Web Service menyediakan endpoint SOAP kepada sistem pihak ketiga yang digunakannya untuk meminta data pelacakan. Ini adalah opsi yang dipilih ketika sistem penerima lebih suka menarik data sesuai jadwalnya sendiri, atau ketika sistem tersebut tidak dapat menerima koneksi masuk.
Karena datanya berupa XML melalui SOAP dan tidak melibatkan format khusus Navixy, protokol ini cocok untuk mitra apa pun yang dapat menggunakan WSDL.
Di Navixy, pilih Layanan Web Navixy di Protokol menu tarik-turun.
Apa yang dikembalikan endpoint
Endpoint mengembalikan satu catatan per posisi tersimpan, dengan bidang-bidang berikut:
deviceId
ID perangkat sebagaimana diberikan dalam permintaan
dateGps
Saat perangkat merekam posisi, dalam UTC
latitude dan longitude
Posisi dalam derajat
ketinggian
Ketinggian dalam meter
speedGps
Kecepatan dalam kilometer per jam
haluan
Arah kompas, seperti N, SE, atau B
pengapian
Apakah pengapian menyala
numSat
Jumlah satelit yang digunakan perangkat
odometer
Pembacaan odometer yang dilaporkan oleh perangkat, dalam kilometer
unitPlate
Nomor registrasi kendaraan yang ditautkan ke perangkat
eventId
Kode peristiwa, mengikuti pengidentifikasi peristiwa Navixy Generic Protocol
Dua bidang bergantung pada data di luar perangkat. unitPlate kosong ketika perangkat tidak ditautkan ke kendaraan, dan Navixy memendekkan nomor registrasi dengan menghapus spasi dan tanda hubung serta mempertahankan enam karakter pertama. Perangkat yang tidak diizinkan untuk terhubung tidak mengembalikan catatan sama sekali, melainkan kesalahan.
Batas permintaan
Setiap permintaan harus tetap dalam batas ini, atau endpoint akan mengembalikan fault:
Maksimal 100 ID perangkat per permintaan.
Maksimal satu hari antara tanggal mulai dan tanggal akhir. Rentang yang sedikit lebih panjang masih ditoleransi, tetapi permintaan yang mencakup beberapa hari gagal dengan
Interval terlalu panjang.
Untuk mengumpulkan periode yang lebih panjang, kirim satu permintaan per hari.
Sebelum Anda mulai
Tidak seperti protokol lainnya, Anda tidak memerlukan apa pun dari pihak ketiga. Anda memilih login dan kata sandi, dan sistem penerima menggunakannya untuk autentikasi.
Pilih login yang belum digunakan oleh retranslator lain di akun Anda, karena Navixy mengidentifikasi retranslator melalui pasangan login dan kata sandi.
Siapkan endpoint
Masukkan pengaturan Navixy Web Service
Isi kolom sebagai berikut:
Nama: label yang mengidentifikasi retranslator ini
Protokol: Layanan Web Navixy
Alamat: alamat valid apa pun. Protokol ini tidak menggunakannya, tetapi kolom ini wajib diisi.
Port: nomor port apa pun. Protokol ini juga tidak menggunakannya.
Nama pengguna: login pilihan Anda, yang belum digunakan oleh retranslator lain
Kata sandi: kata sandi pilihan Anda
Berikan login dan kata sandi kepada pihak yang akan meminta data dari endpoint.
Kueri endpoint
Alamat WSDL bergantung pada platform yang menjadi host akun Anda:
Kirim permintaan dalam format ini, dengan login dan kata sandi di header SOAP serta ID perangkat dan rentang tanggal di badan. ID perangkat adalah nilai IMEI perangkat:
Respons berisi satu hasil elemen per posisi yang tersimpan:
Kelola endpoint
Untuk mengubah atau mencabut akses:
Nonaktifkan toggle pada Penerusan data blokir untuk mengecualikan perangkat tersebut dari hasil kueri, dan biarkan yang lain tetap tersedia.
Klik Protokol, pilih barisnya, lalu sunting untuk mengubah login atau kata sandi. Kueri yang menggunakan kredensial lama akan langsung berhenti berfungsi, jadi beri tahu pihak yang melakukan kueri sebelum Anda mengubahnya.
Hapus konfigurasi dari Protokol daftar untuk mencabut akses sepenuhnya. Konfirmasikan di dialog.
Pemecahan masalah
Saat kueri tidak mengembalikan data, periksa hal berikut secara berurutan:
Retranslator diaktifkan, dan toggle-nya dinyalakan untuk perangkat yang Anda kueri.
Login dan kata sandi di header SOAP cocok dengan konfigurasi retranslator.
ID perangkat dalam permintaan adalah nilai IMEI perangkat di akun Anda.
Rentang tanggal mencakup periode ketika perangkat tersebut mengirimkan laporan.
Rentang tanggal tidak melebihi satu hari, dan permintaan mencantumkan tidak lebih dari 100 ID perangkat.
Untuk menguji permintaan sebelum menulis kode integrasi, gunakan SoapUI:
Instal SoapUI.
Dari Berkas menu, pilih New SOAP Project.
Tempelkan alamat WSDL untuk platform Anda ke dalam WSDL bidang.
Pilih Buat permintaan contoh untuk semua operasi, lalu isi kredensial dan ID perangkat.
Terakhir diperbarui
Apakah ini membantu?