Accountmaker Docs
Fitur

Aplikasi

Batas layanan dan namespace pengguna dalam hierarki bergantian Application → Account.

applications hierarchy isolation permissions

Aplikasi

Aplikasi mendefinisikan batas layanan dan namespace pengguna. Setiap pengguna, klien, dan merchant berada di dalam satu aplikasi. Akun berada di bawah aplikasi dan menjadi batas penagihan/tim.

Hierarki bergantian:

Application → Account → Application → Account

Artinya, setiap aplikasi adalah namespace pengguna tersendiri. Email yang sama dapat ada di beberapa aplikasi tanpa konflik.

Kenapa Penting

  • Pembuatan user terjadi di aplikasi induk dari akun target.
  • Access token membawa konteks aplikasi dan akun, bukan klaim namespace terpisah.
  • Isolasi ditegakkan oleh batas aplikasi dan membership akun.

Contoh Hierarki

app_platform
  └─ acc_alice
       └─ app_taskflow
            └─ acc_bob
  • app_platform memiliki Alice sebagai user.
  • app_taskflow memiliki Bob sebagai user.
  • acc_bob ditagih di bawah app_taskflow.

Operasi Aplikasi

OperasiEndpointDeskripsi
BuatPOST /api/accounts/:account_id/applicationsMembuat aplikasi di bawah akun
DaftarGET /api/accounts/:account_id/applicationsDaftar aplikasi di bawah akun
AmbilGET /api/applications/:application_idDetail aplikasi
PerbaruiPATCH /api/applications/:application_idUbah konfigurasi aplikasi
HapusDELETE /api/applications/:application_idHapus aplikasi

Klaim Token

Token mencakup konteks aplikasi dan akun:

{
  "app": "app_root",
  "acc": "acc_child456",
  "uid": "uid_789",
  "role": "member"
}

Terkait