Profil dan Personal Access Token
Buka menu akun (avatar di kanan atas) → Profil. Halaman ini punya tab Profil, Personal Access Tokens, dan Backup dan restore.

Profil
Section titled “Profil”| Pengaturan | Keterangan |
|---|---|
| Foto | Dipotong persegi dan diperkecil menjadi 256×256 di browser (JPEG/PNG/WebP, maksimal 512 KiB). |
| Nama dan username | Username harus unik. |
| Bahasa | Indonesia atau English (US). Juga menentukan bahasa e-mail dari Celestian. Bisa diganti dari bilah atas. |
| Zona waktu | Zona IANA akun Anda. |
| Tema | Terang, gelap, atau ikuti sistem. Disimpan per perangkat, bukan di akun. |
Ganti password
Section titled “Ganti password”Butuh password saat ini. Kegagalan dihitung pada jatah lockout yang sama dengan login. Berhasil: semua sesi lain dicabut (perangkat ini tetap masuk) dan Anda menerima e-mail pemberitahuan. Password baru harus lolos kebijakan (panjang minimum, tidak memuat username atau bagian e-mail, dan tidak ada di daftar password umum).
Ganti e-mail
Section titled “Ganti e-mail”Butuh password. Tautan konfirmasi dikirim ke alamat baru; e-mail akun baru berganti setelah tautan dibuka dan langsung tertandai terverifikasi. Sampai saat itu e-mail lama tetap berlaku.
Personal Access Token (PAT)
Section titled “Personal Access Token (PAT)”PAT memungkinkan skrip dan aplikasi memanggil REST API atas nama Anda. Menu: Profil → Personal Access Tokens.

| Aksi | Keterangan |
|---|---|
| Buat | Pilih nama, deskripsi, workspace (token terkunci ke satu workspace), masa berlaku (1 sampai 365 hari), dan scope (matriks scope × aksi, dengan batas tag opsional). |
| Regenerate | Membuat secret baru dengan nama, deskripsi, scope, dan durasi yang sama. Token yang kedaluwarsa boleh; yang dicabut tidak. |
| Revoke | Mencabut permanen. |
| Delete | Menghapus catatan token. |
Prinsip PAT:
- Hak efektif = hak Anda ∩ scope token. Mencabut hak Anda langsung mencabutnya dari token; menaikkan hak Anda tidak menaikkan token.
- Scope hanya berupa Allow untuk workspace, device, channel, group, rule, report, dan bootstrap. Aksi manajemen akses (
manage,role.manage,policy.manage,member.invite) dan wildcard*tidak tersedia. - Beri token hanya aksi yang dibutuhkan. Integrasi pembaca cukup
channel.read. - Token hanya bisa memanggil rute
/api/v1/workspaces/.... Rute akun, pengelolaan token, dan penghapusan workspace ditolak.
Cara memakainya: Panduan API.