Client & Tenant Management
The Client & Tenant Management APIs are provided by nevisIDM. Despite the section title, these APIs refer to nevisIDM Clients — the top-level organizational units in the nevisIDM data model — not to network clients or tenants in other systems.
The APIs cover the management of clients, applications, units, roles, authorizations, policies, profiles, and properties within the nevisIDM data model.
These APIs are primarily internal. They are typically called during administrative operations or from a nevisAuth ScriptState using a SecToken. If you need to expose them, use the nevisIDM REST Service pattern.
Endpoints in this section
| Path | Methods | Purpose |
|---|---|---|
/nevisidm/api/core/v1/clients | GET, POST | List or create clients |
/nevisidm/api/core/v1/clients/{extId} | GET, DELETE, PATCH | Read, update, or delete a client |
/nevisidm/api/core/v1/applications | GET, POST | List or create applications |
/nevisidm/api/core/v1/applications/{extId} | GET, DELETE, PATCH | Read, update, or delete an application |
/nevisidm/api/core/v1/applications/{extId}/roles | GET, POST | List or create roles of an application |
/nevisidm/api/core/v1/{clientExtId}/identity | POST | Create an identity (user and profile together) |
/nevisidm/api/core/v1/{clientExtId}/policies | POST | Create a policy configuration |
/nevisidm/api/core/v1/{clientExtId}/policies/{extId} | GET, DELETE, PATCH | Read, update, or delete a policy configuration |
/nevisidm/api/core/v1/clients/{extId}/policies | GET | List policy configurations of a client |
/nevisidm/api/core/v1/{clientExtId}/users/{extId}/profiles | GET, POST | List or create profiles of a user |
/nevisidm/api/core/v1/{clientExtId}/profiles/{extId} | GET, DELETE, PATCH | Read, update, or delete a profile |
/nevisidm/api/core/v1/{clientExtId}/profiles/{profileExtId}/authorizations | GET, POST | List or create authorizations of a profile |
/nevisidm/api/core/v1/{clientExtId}/profiles/{profileExtId}/authorizations/{extId} | GET, DELETE, PATCH | Read, update, or delete an authorization |
/nevisidm/api/core/v1/{clientExtId}/profiles/{profileExtId}/eauthorizations | GET, POST | List or create enterprise authorizations of a profile |
/nevisidm/api/core/v1/{clientExtId}/profiles/{profileExtId}/eauthorizations/{extId} | GET, DELETE, PATCH | Read, update, or delete an enterprise authorization |
/nevisidm/api/core/v1/properties | GET, POST | Search or create property definitions |
/nevisidm/api/core/v1/properties/{id} | GET, DELETE, PATCH | Read, update, or delete a property definition |
/nevisidm/api/core/v1/{clientExtId}/eroles | POST | Create an enterprise role |
/nevisidm/api/core/v1/{clientExtId}/eroles/{extId} | GET, DELETE, PATCH | Read, update, or delete an enterprise role |
/nevisidm/api/core/v1/{clientExtId}/eroles/{extId}/roles | GET, PUT | List or assign roles of an enterprise role |
/nevisidm/api/core/v1/roles/{extId} | GET, DELETE, PATCH | Read, update, or delete a role |
/nevisidm/api/core/v1/{clientExtId}/units | POST | Create a unit |
/nevisidm/api/core/v1/{clientExtId}/units/{extId} | GET, DELETE, PATCH | Read, update, or delete a unit |
/nevisidm/api/core/v1/{clientExtId}/units/{extId}/children | GET | List child units |
/nevisidm/api/core/v1/clients/{extId}/units | GET | List units of a client |
/nevisidm/api/query/v1/all | GET | Search all indexed entities |