How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Moogsoft User Management API

API for User Service

Moogsoft User Management API is one of 17 APIs that Moogsoft publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include AIOps, Incident Management, APIKeys, Apikeys-users, and Group. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 38 operations across 20 paths, organized into 9 resource areas, and defines 44 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against 2 base URLs: https://api.moogsoft.ai, https://api.dev.moogsoft.cloud.

38 operations 20 paths 44 schemas 6 DELETE16 GET7 PATCH7 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.moogsoft.ai
Authentication
API Key
Terms of Service
Resource Areas
9

Authentication & Security 1

Moogsoft User Management API declares 1 security scheme for authenticating requests. An API key is passed in the header as apiKey (ApiKeyAuth). By default, every request must be authenticated.

  • ApiKeyAuth — API Key for accessing User API

Paths & Operations 38

Across 20 paths, the API surfaces 38 operations — 6 DELETE, 16 GET, 7 PATCH, 7 POST, 2 PUT. They span 9 resource areas: Groups, InstanceType, Roles, SSO, User, Apikeys-users, permissions, views, Apikeys. Each is listed below with its method, path, parameters, and response codes.

Groups 5

Endpoints relating to user groups

GET
/v1/groups
List User Groups
getGroups → 2004004044XX5XX
POST
/v1/groups
Create User Groups
postGroups body → 2004004044XX5XX
PATCH
/v1/groups/{id}
Update a User Group
patchGroup 1 param body → 2004004044XX5XX
GET
/v1/groups/{id}
Get a User Group
getGroup 1 param → 2004004044XX5XX
DELETE
/v1/groups/{id}
Delete a User Group
deleteGroup 1 param → 2044004044XX5XX
InstanceType 2

Endpoints relating to instance types

PATCH
/v1/instance-type
Sets the instance type
SetInstanceType body → 2004004044XX5XX
GET
/v1/instance-type
Gets the instance type
GetInstanceType → 2004004044XX5XX
Roles 5

Endpoints relating to user roles

GET
/v1/roles
Get all roles in the system
getRoles → 2004004044XX5XX
POST
/v1/roles
Create a new roles in the system
postRoles body → 2004004044XX5XX
PATCH
/v1/roles/{id}
Update a role in the system
patchRoles 1 param body → 2004004044XX5XX
GET
/v1/roles/{id}
Get specific role details
getRole 1 param → 2004004044XX5XX
DELETE
/v1/roles/{id}
Delete a custom role in the system
deleteRole 1 param → 2044004044XX5XX
SSO 7

Endpoints relating to auth0 / single sign on (SSO)

POST
/v1/sso/advanced-connection
Create a local connection for Auth0 multi tenancy
CreateAdvancedSSOConn body → 2014004044XX5XX
GET
/v1/sso/callback_url
Get a callback url for OIDC authentication
getSSOCallBackUrl → 2004004044XX5XX
PATCH
/v1/sso/connection
Edit SSO connection
editSSOConnection body → 2004004044XX5XX
GET
/v1/sso/connection
Get SSO connection details
getSSOConnection → 2004004044XX5XX
POST
/v1/sso/connection
Create an auth0 connection
CreateAuth0Connection body → 2004004044XX5XX
PUT
/v1/sso/disable
Disable an SSO connection
disableSSOConnection → 2044004044XX5XX
PUT
/v1/sso/enable
Enable an SSO connection
enableSSOConnection → 2044004044XX5XX
User 7

Endpoints relating to user operations

POST
/v2/users
Create new users
createUser 2 params body → 2004004044XX5XX
GET
/v2/users
Get all users in the system
getUsers 2 params → 2004004044XX5XX
GET
/v2/users/export
Export all users in the system as CSV file
exportUsers → 2004004044XX5XX
PATCH
/v2/users/profile
Edit current user info
editProfileInfo body → 2044004044XX5XX
PATCH
/v2/users/{id}
Edit an existing user
editUser 1 param body → 2044004044XX5XX
GET
/v2/users/{id}
Get details for an existing user
getUserDetails 1 param → 2004004044XX5XX
DELETE
/v2/users/{id}
Delete a user in the system
deleteUser 1 param → 2044004044XX5XX
Apikeys-users 4

Endpoints relating to API key operations

POST
/v2/users/{userId}/keys
Create a new API key
createApiKey 1 param body → 2004004044XX5XX
GET
/v2/users/{userId}/keys
Get an API keys for an user
getUserApiKeys 1 param → 2004004044XX5XX
GET
/v2/users/{userId}/keys/{keyId}
Get details for specific API key
getApiKey 2 params → 2004004044XX5XX
DELETE
/v2/users/{userId}/keys/{keyId}
Delete an API key associated with a user
deleteApiKey 2 params → 2004004044XX5XX
permissions 1

Endpoints relating to permissions

GET
/v1/permissions
GET all permissions
getPermissions → 2004004044XX5XX
views 5

Endpoints related to incident views

PATCH
/v1/views/{id}
Update the view
updateView 1 param body → 2004004044XX5XX
GET
/v1/views/{id}
Get a View
getViewById 1 param → 2004004044XX5XX
DELETE
/v1/views/{id}
Delete a View
deleteView 1 param → 2044004044XX5XX
GET
/v1/views
Get all Views
getAllViews 1 param → 2004004044XX5XX
POST
/v1/views
Create a View
postView body → 2004004044XX5XX
Apikeys 2

Endpoints relating to API key operations

GET
/v1/keys
Get all API keys in the system
getAllApiKeys → 2004004044XX5XX
DELETE
/v1/keys
Delete API keys in the system
deleteMultipleApiKeys 1 param → 2044004044XX5XX

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are UserDto (29 properties), SSOConnMongoDto (16 properties), ViewConfigDto (12 properties), ViewConfigResponseDto (12 properties). Each schema is shown below with its type and property counts.

MoogResponseListOfGroupDto
object
User API GroupDto response body
2 properties 2 required
GroupDto
object
10 properties 2 required
Instant
number
MoogFailureResponse
object
User API failure response body
3 properties 2 required
MoogErrorResponse
object
User API error response body
3 properties 2 required
IsgErrorResponse
object
Error response format for non-2XX responses
2 properties
IsgErrorMessage
object
Message relating to the API error
6 properties
IsgErrorSeverity
string
Severity of the message (should be treated as case-insensitive)
MoogResponseGroupDto
object
User API GroupDto response body
2 properties 2 required
InstanceDto
object
1 property
InstanceType
string
MoogResponseInstanceDto
object
User API InstanceDto response body
2 properties 2 required
MoogResponseListOfRoleDto
object
User API RoleDto response body
2 properties 2 required
RoleDto
object
8 properties 1 required
BaseRoleDto
object
3 properties 1 required
MoogResponseRoleDto
object
User API RoleDto response body
2 properties 2 required
SSOMultiTenancyConnDto
object
2 properties 2 required
SSOConnOptionsDto
object
9 properties
MoogResponseSSOReturnDto
object
User API SSOReturnDto response body
2 properties 2 required
SSOReturnDto
object
4 properties
MoogResponseSSOConnMongoDto
object
User API SSOConnMongoDto response body
2 properties 2 required
SSOConnMongoDto
object
16 properties
BaseUserDto
object
11 properties 4 required
NotificationPreference
string
IsgListResponseUserDto
object
User API UserDto response body
1 property 1 required
MoogResponseListOfUserDto
object
User API UserDto response body
2 properties 2 required
UserDto
object
29 properties 4 required
Date
number
UserStatus
string
UserProfileDto
object
5 properties
UpdateUserDto
object
8 properties 1 required
MoogResponseUserDto
object
User API UserDto response body
2 properties 2 required
BaseApiKeyDto
object
3 properties 1 required
MoogResponseListOfApiKeyDto
object
User API ApiKeyDto response body
2 properties 2 required
ApiKeyDto
object
8 properties 1 required
MoogResponseApiKeyDto
object
User API ApiKeyDto response body
2 properties 2 required
MoogResponseListOfPermissionDto
object
User API PermissionDto response body
2 properties 2 required
PermissionDto
object
3 properties
Permission
object
8 properties
ViewConfigDto
object
Incident view definition
12 properties
ViewConfigType
string
View types
MoogResponseViewConfigResponseDto
object
User API ViewConfigResponseDto response body
2 properties 2 required
ViewConfigResponseDto
object
Incident view definition
12 properties
MoogResponseListOfViewConfigResponseDto
object
User API ViewConfigResponseDto response body
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

moogsoft-user-management-openapi.yaml Raw ↑

Other APIs Moogsoft publishes across the network.

Moogsoft Alerts/Incidents API
Moogsoft Azure Application Insights API
Moogsoft Create Your Own Integration API
Moogsoft Amazon CloudWatch API
Moogsoft Collector V2 API
Moogsoft Config API
Moogsoft Events Integration API
Moogsoft On-Call API
Moogsoft Rollup Service API
Moogsoft Metrics API
Moogsoft PagerDuty Integration API
Moogsoft Probable Root Cause API
Where this information came from

This is an independent, third-party profile of Moogsoft User Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.