Skip to main content

User Management

The User Management APIs are provided by nevisIDM. They cover user profiles, user data, credentials, roles, terms and conditions, and SCIM 2.0 operations.

These APIs are not exposed by default. You have two main options:

  • Within an authentication flow: Call these APIs from a nevisAuth ScriptState using a SecToken for authentication.
  • Exposed to external clients: Use the nevisIDM REST Service pattern or the REST Service pattern. The pattern defines the path and the authentication required to call the endpoint.

The request and response behavior of these APIs can depend on the nevisIDM configuration, for example the data model, property definitions, and policy settings.

Endpoints in this section

PathMethodsPurpose
/nevisidm/api/core/v1/{clientExtId}/usersPOSTCreate a user
/nevisidm/api/core/v1/{clientExtId}/users/{extId}GET, DELETE, PATCHRead, update, or delete a user
/nevisidm/api/core/v1/{clientExtId}/users/{extId}/archivePOSTArchive a user
/nevisidm/api/query/v1/usersGETQuery users
/nevisidm/api/core/v1/clients/{extId}/usersGETList users of a client
/nevisidm/api/core/v1/{clientExtId}/users/{extId}/credentialsGETList all credentials of a user
/nevisidm/api/principal/v1/meGETGet the current caller's user info
/nevisidm/api/principal/v1/permissionsGETGet the current caller's permissions
/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/propertiesGET, POSTSearch or create property definitions
/nevisidm/api/core/v1/{clientExtId}/users/{extId}/propertiesGET, PATCHGet or update user properties
/nevisidm/api/scim/v1/{clientExtId}/UsersGET, POSTList or create users via SCIM 2.0
/nevisidm/api/scim/v1/{clientExtId}/Users/.searchPOSTSearch users via SCIM 2.0
/nevisidm/api/scim/v1/{clientExtId}/Users/{id}GET, DELETE, PATCHRead, update, or delete a user via SCIM 2.0
/nevisidm/api/scim/v1/{clientExtId}/BulkPOSTBulk SCIM operations
/nevisidm/api/core/v1/termsGET, POSTList or create terms objects
/nevisidm/api/core/v1/terms/{extId}GET, DELETE, PATCHRead, update, or delete a terms object
/nevisidm/api/core/v1/{clientExtId}/users/{userExtId}/consentsGET, POSTList or create consents of a user
/nevisidm/api/core/v1/{clientExtId}/users/{userExtId}/terms-pendingGETList pending terms for a user