Layanan Kurs

Cluster Hotel menyediakan layanan kurs mata uang asing. Data kurs tersebut diambil dari sumber yang dipercaya. Nilai tersebut mungkin akan berbeda pada masing-masing negara. Sebagai contoh: nilai Rupiah terhadap Dolar Amerika Serikat di Singapura mungkin berbeda dengan nilai Rupiah terhadap Dolar Amerika Serikat di Perancis.

Cluster Hotel akan memeriksa data kurs terbaru setiap 6 jam. Data kurs hanya akan diperbarui jika data baru tersedia. Jika hubungan antar server terputus atau server penyedia sedang dalam keadaan offline, maka data tidak dapat diperbarui meskipun telah tersedia data terbaru dari penyedia nilai kurs hingga hubungan tersebut normal kembali.

Currency API

Cluster Hotel menyediakan Appilcation Programming Interface (API) untuk memperbarui kurs. API tersebut disediakan dalam 3 format yaitu sebagai berikut:

  1. Extensible Markup Language (XML)
  2. JavaScript Object Notation (JSON)
  3. JavaScript Object Notation (JSON) dengan pengkodean Base64

Data kurs tersebut dapat diakses dengan URL:

http://hotel.planetbiru.net/update-currency.php

Query:

  1. type (opsi nilai: xml, json) default xml
  2. encode (opsi nilai: base64)

Contoh:

Default (XML)

http://hotel.planetbiru.net/update-currency.php

JSON

http://hotel.planetbiru.net/update-currency.php?type=json

JSON+Base64

http://hotel.planetbiru.net/update-currency.php?type=json&encode=base64

Parsing Data

Data dapat diparsing dengan menggunakan XML parser atau JSON decode. Untuk data JSON dengan base64, data harus didekodekan dulu dengan pengkodean base64 sebelum didekode dengan pengkodean JSON. Data JSON (tanpa pengkodean base64) dapat dieksekusi langsung oleh JavaScript.