Accountmaker Docs
Funciones

Aplicaciones

Límites de servicio y namespaces de usuarios en la jerarquía alternada Application → Account.

applications hierarchy isolation permissions

Aplicaciones

Las aplicaciones definen límites de servicio y namespaces de usuarios. Cada usuario, cliente y merchant pertenece a una aplicación. Las cuentas viven bajo aplicaciones y representan límites de facturación y equipo.

La jerarquía alterna:

Application → Account → Application → Account

Esto significa que cada aplicación es su propio namespace de usuarios. El mismo email puede existir en múltiples aplicaciones sin conflicto.

Por Qué Importa

  • La creación de usuarios ocurre en la aplicación padre de la cuenta objetivo.
  • Los access tokens llevan el contexto de aplicación y cuenta, no un claim separado de espacio de nombres.
  • El aislamiento se aplica por los límites de aplicación y las membresías de cuenta.

Ejemplo de Jerarquía

app_platform
  └─ acc_alice
       └─ app_taskflow
            └─ acc_bob
  • app_platform posee a Alice como usuario.
  • app_taskflow posee a Bob como usuario.
  • acc_bob se factura bajo app_taskflow.

Operaciones de Aplicación

OperaciónEndpointDescripción
CrearPOST /api/accounts/:account_id/applicationsCrear aplicación bajo una cuenta
ListarGET /api/accounts/:account_id/applicationsListar aplicaciones bajo una cuenta
ObtenerGET /api/applications/:application_idObtener detalles de la aplicación
ActualizarPATCH /api/applications/:application_idModificar configuración de la aplicación
EliminarDELETE /api/applications/:application_idEliminar aplicación

Claims del Token

Los tokens incluyen contexto de aplicación y cuenta:

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

Relacionado