{"status":"success","message":"RemoteRelay IoT API Service running","data":{"version":"1.0.0","php_version":"8.3.33","server_time":"2026-09-30 12:31:52","endpoints":{"auth":{"POST /api/auth/register.php":"Daftar akun baru","POST /api/auth/login.php":"Login & dapatkan token API","GET  /api/auth/me.php":"Profil user aktif"},"devices":{"GET  /api/devices/list.php":"Daftar ESP8266 terhubung & status relay","POST /api/devices/pair.php":"Hubungkan ESP8266 menggunakan kode pairing","POST /api/devices/rename.php":"Ubah nama perangkat","POST /api/devices/unpair.php":"Hapus/lepaskan perangkat dari akun"},"relays":{"POST /api/relays/control.php":"Hidupkan / Matikan relay (state 1/0)","POST /api/relays/rename.php":"Beri nama channel relay"},"timers":{"GET  /api/timers/list.php":"Daftar jadwal timer otomatis","POST /api/timers/create.php":"Buat jadwal timer baru (ON/OFF)","POST /api/timers/toggle.php":"Aktifkan / nonaktifkan timer","POST /api/timers/delete.php":"Hapus timer","GET  /api/timers/cron.php":"Cron worker eksekusi timer otomatis"},"esp8266":{"POST /api/esp/handshake.php":"ESP bootup check-in & dapatkan pairing code","GET|POST /api/esp/sync.php":"ESP heartbeat loop & sync target relay states","POST /api/esp/update_state.php":"ESP lapor status fisik saklar"}}}}