Lewati ke konten utama

System Configuration

Selain data terstruktur seperti geografi, sistem Backend Frog Cloud juga menyajikan beberapa parameter konfigurasi yang dapat diatur secara terpusat oleh Super Admin.

Aplikasi Mobile diwajibkan untuk selalu menarik regulasi ini dari API (dan tidak melakukan hardcode) agar dapat beradaptasi ketika kebijakan perusahaan berubah sewaktu-waktu.


1. Aturan Validasi Sandi (Password Regex)

Demi memenuhi standar keamanan, Backend memberlakukan syarat kelayakan sebuah password (misalnya minimal panjang karakter, harus mengandung huruf besar, atau harus ada angka). Aturan ini direpresentasikan dalam format Regex (Regular Expression).

Gunakan regex ini di aplikasi Mobile untuk mevalidasi ketikan Customer secara real-time sebelum mereka menekan tombol Register atau Change Password.

Request
GET /api/lookup/password-rules

Respons (200 OK): Backend akan mengembalikan string regex yang siap dikompilasi oleh library regex standar.


2. Syarat & Ketentuan (Terms & Conditions)

Sistem pendaftaran yang valid secara hukum mewajibkan Customer menyetujui "Syarat & Ketentuan" serta "Kebijakan Privasi". URL dokumen legal ini tidak statis dan bisa saja diarahkan ke halaman yang berbeda di masa depan.

Oleh karena itu, tarik tautan aktif (URL Link) dokumen hukum tersebut lewat endpoint ini, lalu tampilkan pada tombol berlabel "Syarat & Ketentuan".

Request
GET /api/lookup/tnc

Respons (200 OK):

{
"url": "https://frogcloud.com/legal/terms"
}

3. Tema Warna Aplikasi (App Colors)

Untuk menjaga konsistensi identitas merek (Brand Identity), warna utama aplikasi (seperti warna Primary Button, warna latar Header, atau aksen warna pada notifikasi Email) dapat diatur lewat Backend.

Tim Mobile dapat memanggil API ini ketika Splash Screen muncul (atau di-cache secara lokal) dan menyuntikkan (inject) nilai Hex Color yang diterima ke dalam Theme Data atau Style Resource aplikasi Anda (seperti di Flutter atau React Native).

Request
GET /api/lookup/app-colors

Respons (200 OK): Akan merespons dengan sekumpulan kode warna (seperti Primary, Secondary, Accent, Error). Pastikan aplikasi Anda memiliki mekanisme fallback (warna bawaan default) jika kebetulan API ini gagal dihubungi saat offline.