Passa al contenuto principale

Endpoint: Utenti, Tenant e Quote

Riferimento sintetico degli endpoint di amministrazione: utenti, ruoli e permessi, tenant, piani e abbonamenti, API key, feature flag, quote e audit.

Ambito e permessi

A differenza degli endpoint applicativi descritti nelle altre pagine di questa reference, la maggior parte di queste operazioni richiede un ruolo amministrativo (amministratore o Super Admin) e sono tipicamente consumate dalla console di Askme AI stessa. Il presente riferimento elenca gli endpoint disponibili con una descrizione sintetica; parametri di dettaglio ed esempi di richiesta/risposta saranno aggiunti in un aggiornamento successivo.

1. Utenti

EndpointMetodoDescrizione
/usersGET, POST, PUT, DELETEGestione degli utenti del tenant.
/users/meGETProfilo dell'utente autenticato dalla richiesta corrente.
/users/me/preferencesGET, PATCHPreferenze personali dell'utente autenticato.
/users/{id}/rolesGET, POSTRuoli assegnati a un utente.

2. Ruoli e permessi

EndpointMetodoDescrizione
/rolesGET, POST, PUT, DELETEGestione dei ruoli del tenant.
/roles/{id}/permissionsGET, PUTPermessi associati a un ruolo.
/roles/{id}/feature-flagsGET, PUTFeature flag associati a un ruolo.
/permissionsGETElenco dei permessi disponibili nella piattaforma.

3. Tenant

Solo Super Admin

Le operazioni di provisioning e gestione tenant richiedono il ruolo Super Admin (amministratore di piattaforma) e non sono pensate per l'uso da parte di integrazioni esterne del tenant.

EndpointMetodoDescrizione
/tenantsGET, POST, PUT, DELETEGestione dei tenant.
/tenants/validate-licensePOSTValidazione di una licenza.
/tenants/create-free-licensePOSTCreazione di una licenza gratuita.
/tenants/{id}/suspendPOSTSospende il tenant.
/tenants/{id}/reactivatePOSTRiattiva il tenant.
/tenants/{id}/restorePOSTRipristina un tenant precedentemente rimosso.
/tenants/{id}/refresh-licensePOSTForza il refresh della licenza dal servizio di licensing.
/tenants/{id}/retention-policyGET, PUTPolitica di conservazione dei dati del tenant.
/tenants/{id}/planGETPiano associato al tenant.
/tenants/{id}/quotasGETQuote configurate per il tenant.

4. Piani e abbonamenti

EndpointMetodoDescrizione
/plansGETElenco dei piani disponibili.
/subscriptions/currentGETAbbonamento corrente del tenant.
/subscriptionsPOSTAttivazione di un nuovo abbonamento.
/subscriptions/{id}/cancelPOSTAnnullamento di un abbonamento.

5. API key

EndpointMetodoDescrizione
/api-keysGET, POST, DELETEGestione delle API key del tenant (generazione descritta in Autenticazione).
/api-keys/{id}/rotatePOSTRotazione di una API key esistente.
/api-keys/validatePOSTValidazione di una API key (uso interno, service-to-service).

6. Feature flag

EndpointMetodoDescrizione
/feature-flagsGETElenco dei feature flag e del loro stato per il tenant.
/feature-flags/{code}/overridePUT, DELETEOverride di un feature flag per il tenant.
/feature-flags/{code}/checkGETVerifica lo stato effettivo di un feature flag.

7. Quote

EndpointMetodoDescrizione
/quotas/usageGETUtilizzo corrente delle quote del tenant.
/quotas/definitionsGETDefinizioni delle quote disponibili per piano.
/quotas/overridesPOST, DELETEOverride manuale di una quota per il tenant.

8. Alert quota

EndpointMetodoDescrizione
/quota-alerts/settingsGET, PUTConfigurazione delle soglie di allarme quota.
/quota-alerts/templates/{id}GET, PUTTemplate dei messaggi di allarme quota.

9. Audit

EndpointMetodoDescrizione
/audit/eventsGETElenco degli eventi di audit del tenant.
/audit/events/exportGETEsportazione degli eventi di audit.

Pagine correlate