Nota
Grupos y proyectos son términos sinónimos. Su {PROJECT-ID} es el mismo que su ID del grupo. Para los grupos existentes, el ID del grupo se mantiene igual. Esta página utiliza el término más familiar grupo cuando se refiere a descripciones. El endpoint permanece tal como se indica en el documento.
Siempre puedes recuperar tu cuenta de usuario. De lo contrario, debe ser un usuario global o debe tener el rol Project User Admin en al menos un proyecto que sea común entre usted y el usuario que está accediendo.
No puedes usar este endpoint para devolver la información de una Clave API. Solicita el endpoint Get One API Key para obtener esta información.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
GET /users/{USER-ID}
Parámetros de ruta de solicitud
Parameter | Tipo | Descripción |
|---|---|---|
ID de usuario | string | (Obligatorio). Identificador único del usuario que deseas recuperar. Para recuperar el |
Parámetros de Solicitud Query
Los siguientes parámetros de query son opcionales:
Nombre | Tipo | Necesidad | Descripción | predeterminado |
|---|---|---|---|---|
bonito | booleano | Opcional | Indicador que muestra si el cuerpo de la respuesta está en formato pretty-print. |
|
envelope | booleano | Opcional | Bandera que indica si se debe o no envolver la respuesta en un sobre. Algunos clientes API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar esto, ajusta envelope=true en la query. Para los endpoints que devuelven un resultado, el cuerpo de la respuesta incluye:
|
|
Parámetros del cuerpo de la solicitud
Este endpoint no utiliza parámetros de cuerpo de solicitud HTTP.
Respuesta
El documento HTTP contiene cada uno de los siguientes elementos:
Nombre | Tipo | Descripción | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dirección de correo electrónico | string | Dirección de correo electrónico del usuario Ops Manager | ||||||||||||||||||||||||||||||||||||||||
Nombre | string | Primer nombre del usuario de Ops Manager. | ||||||||||||||||||||||||||||||||||||||||
ID | string | Identificador único del usuario de Ops Manager. | ||||||||||||||||||||||||||||||||||||||||
Apellidos | string | Apellido del usuario de Ops Manager. | ||||||||||||||||||||||||||||||||||||||||
enlaces | objeto arreglo | Enlaces hacia recursos secundarios relacionados. Todos los | ||||||||||||||||||||||||||||||||||||||||
Número de teléfono móvil | string | Número de móvil del usuario de Ops Manager. | ||||||||||||||||||||||||||||||||||||||||
Roles | objeto arreglo | Asignaciones de roles. | ||||||||||||||||||||||||||||||||||||||||
roles.groupId | string | Identificador único para el Proyecto en el que el usuario tiene el rol especificado. Para los roles "globales" (aquellos cuyo nombre comienza con | ||||||||||||||||||||||||||||||||||||||||
roles.orgId | string | Identificador único de la organización en la que el usuario tiene el rol especificado. | ||||||||||||||||||||||||||||||||||||||||
roles.roleName | string | Nombre del rol. Los valores son:
| ||||||||||||||||||||||||||||||||||||||||
Nombre de usuario | string | Nombre de usuario del usuario de Ops Manager. |
Solicitud de ejemplo
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --include \ --request GET "https://<ops-manager-host>/api/public/v1.0/users/533dc19ce4b00835ff81e2eb"
Respuesta de ejemplo
Encabezado de respuesta
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
Respuesta del cuerpo
{ "id" : "533dc19ce4b00835ff81e2eb", "username" : "jane", "emailAddress" : "jane@qa.example.com", "firstName" : "Jane", "lastName" : "D'oh", "roles" : [ { "groupId" : "{PROJECT-ID}", "roleName" : "GROUP_USER_ADMIN" },{ "orgId" : "55555bbe3bd5253aea2d9b16", "roleName" : "ORG_MEMBER" } ], "links" : [], "username": "jane" }