SumoRouter
Pemilik Instance

Admin API

Semua yang bisa dilakukan admin di dashboard bisa dilakukan lewat REST (/api/admin/*). Referensi lengkap: Admin API reference.

Admin API key

Buat di Admin → Admin API (butuh sesi dashboard dengan 2FA). Setiap key:

  • berbentuk sk-admin-…, ditampilkan sekali;
  • full access atau read-only (hanya GET);
  • bisa kedaluwarsa dan dibatasi IP/CIDR;
  • dibatasi 120 request per menit;
  • tercatat di audit log untuk setiap perubahan yang dilakukannya.

Admin key tidak bisa dipakai di /v1/*, dan API key user tidak bisa dipakai di admin API. Admin key juga tidak bisa membuat atau mengubah admin key lain.

TerminalCode
curl "https://ai.brandkamu.id/api/admin/users?q=budi" \ -H "Authorization: Bearer sk-admin-..."

Yang bisa dilakukan

AreaContoh
UsersCari, buat, edit, suspend, tambah/kurangi kredit, reset 2FA, lihat top-up/key/request/aktivitas
Virtual keysSemua API key user beserta status dan pembatasannya
Request logsLog request semua user dengan filter model, provider, status, error
ModelsSync dari Sumopod, harga jual, markup massal, aktif/nonaktif, probe
KeuanganLaporan saldo & top-up, daftar pembayaran, analytics revenue/cost/margin
Kupon & afiliasiBuat kupon, lihat redemption, atur program afiliasi
SettingsAI, payment, auth, limits, branding, email, retensi log
AuditAudit log semua aksi

Semua nilai uang dalam nano-USD (1 USD = 1_000_000_000). Secret di settings dikembalikan dalam bentuk tersamar; kosongkan field secret saat PUT untuk mempertahankan nilai lama.

Aturan keamanan berlaku apa pun jalurnya: admin tidak bisa men-suspend dirinya sendiri atau mencabut role admin-nya sendiri, dan selalu tersisa minimal satu admin aktif.

Last modified on