Skip to main content

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

PathMethodsPurpose
/nevisidm/api/core/v1/clientsGET, POSTList or create clients
/nevisidm/api/core/v1/clients/{extId}GET, DELETE, PATCHRead, update, or delete a client
/nevisidm/api/core/v1/applicationsGET, POSTList or create applications
/nevisidm/api/core/v1/applications/{extId}GET, DELETE, PATCHRead, update, or delete an application
/nevisidm/api/core/v1/applications/{extId}/rolesGET, POSTList or create roles of an application
/nevisidm/api/core/v1/{clientExtId}/identityPOSTCreate an identity (user and profile together)
/nevisidm/api/core/v1/{clientExtId}/policiesPOSTCreate a policy configuration
/nevisidm/api/core/v1/{clientExtId}/policies/{extId}GET, DELETE, PATCHRead, update, or delete a policy configuration
/nevisidm/api/core/v1/clients/{extId}/policiesGETList policy configurations of a client
/nevisidm/api/core/v1/{clientExtId}/users/{extId}/profilesGET, POSTList or create profiles of a user
/nevisidm/api/core/v1/{clientExtId}/profiles/{extId}GET, DELETE, PATCHRead, update, or delete a profile
/nevisidm/api/core/v1/{clientExtId}/profiles/{profileExtId}/authorizationsGET, POSTList or create authorizations of a profile
/nevisidm/api/core/v1/{clientExtId}/profiles/{profileExtId}/authorizations/{extId}GET, DELETE, PATCHRead, update, or delete an authorization
/nevisidm/api/core/v1/{clientExtId}/profiles/{profileExtId}/eauthorizationsGET, POSTList or create enterprise authorizations of a profile
/nevisidm/api/core/v1/{clientExtId}/profiles/{profileExtId}/eauthorizations/{extId}GET, DELETE, PATCHRead, update, or delete an enterprise authorization
/nevisidm/api/core/v1/propertiesGET, POSTSearch or create property definitions
/nevisidm/api/core/v1/properties/{id}GET, DELETE, PATCHRead, update, or delete a property definition
/nevisidm/api/core/v1/{clientExtId}/erolesPOSTCreate an enterprise role
/nevisidm/api/core/v1/{clientExtId}/eroles/{extId}GET, DELETE, PATCHRead, update, or delete an enterprise role
/nevisidm/api/core/v1/{clientExtId}/eroles/{extId}/rolesGET, PUTList or assign roles of an enterprise role
/nevisidm/api/core/v1/roles/{extId}GET, DELETE, PATCHRead, update, or delete a role
/nevisidm/api/core/v1/{clientExtId}/unitsPOSTCreate a unit
/nevisidm/api/core/v1/{clientExtId}/units/{extId}GET, DELETE, PATCHRead, update, or delete a unit
/nevisidm/api/core/v1/{clientExtId}/units/{extId}/childrenGETList child units
/nevisidm/api/core/v1/clients/{extId}/unitsGETList units of a client
/nevisidm/api/query/v1/allGETSearch all indexed entities