Cree el primer usuario de Ops Manager. Puede llamar a este endpoint sin tener un Clave API.
Importante
Excepciones
Este endpoint no se puede usar si Ops Manager utiliza LDAP para autenticación.
Este endpoint puede crear el primer usuario sólo si Ops Manager se ejecuta en
Invitation Only Mode.
Ops Manager otorga a la primera clave API programática de Ops Manager creada a través de este endpoint el rol de GLOBAL_OWNER. El documento devuelto JSON incluye la primera clave API programática, que puedes usar para hacer llamadas adicionales a la API.
Este endpoint no crea proyectos ni organizaciones. Con la nueva clave API programática que se creó, puedes llamar al endpoint Crear un Proyecto. Ese endpoint puede crear un proyecto y una organización en una sola llamada API. No puedes iniciar sesión en Ops Manager hasta que hayas creado un proyecto.
Puede usar este endpoint para crear usuarios adicionales con las siguientes salvedades:
Ops Manager no concede el rol de GLOBAL_OWNER a esos usuarios posteriores a menos que agregue el rol a la solicitud API.
Ops Manager no crea una clave de API programática para los usuarios posteriores.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
POST /unauth/users
Parámetros de la ruta de solicitud
Este endpoint no utiliza parámetros de ruta de solicitud HTTP.
Parámetros de Solicitud Query
Nombre | Tipo | Descripción |
|---|---|---|
accessList | string | Dirección IP que desea agregar a la lista de acceso para el primer usuario de Ops Manager. Puede agregar más de un |
Parámetros del cuerpo de la solicitud
Nombre | Tipo | Necesidad | Descripción | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| string | Requerido | Nombre de usuario del primer usuario de Ops Manager. Se validó según el valor de la
Consulta El | ||||||||
| string | Requerido | Contraseña del primer usuario de Ops Manager. Este campo no está incluido en el cuerpo de la respuesta HTTP. Ops Manager envía esto en la solicitud HTTP sólo al crear el primer usuario de Ops Manager. | ||||||||
| string | Opcional | Dirección de correo electrónico del primer usuario de Ops Manager. | ||||||||
| string | Requerido | Primer nombre del primer usuario de Ops Manager. | ||||||||
| string | Requerido | Apellido del primer usuario de Ops Manager. |
Respuesta
Nombre | Tipo | Descripción |
|---|---|---|
| Objeto | Detalles del primer API key programático creado en Ops Manager. |
programmaticApiKey.desc | string | Descripción de la primera clave API programática. |
programmaticApiKey.id | string | Identificador único de la primera clave API programática. |
programmaticApiKey.links | Arreglo de objetos | One or more links to sub-resources or related resources. All |
programmaticApiKey.privateKey | string | Treinta y un caracteres alfanuméricos y guiones que sirven como la contraseña de la primera clave API programática. |
programmaticApiKey.publicKey | string | Seis caracteres alfanuméricos que sirven como nombre de usuario de la primera clave de API programática. |
programmaticApiKey.roles | Arreglo de objetos | Roles asignados a la primera clave API programática. |
programmaticApiKey.roles.roleName | string | Nombre del rol asignado. Ops Manager otorga a la primera clave de API programática el |
| Objeto | Detalles del primer usuario de Ops Manager. |
user.emailAddress | string | Dirección de correo electrónico del primer usuario de Ops Manager. |
user.firstName | string | Primer nombre del primer usuario de Ops Manager. |
user.id | string | Identificador único del primer usuario de Ops Manager. |
user.lastName | string | Apellido del primer usuario de Ops Manager. |
user.links | Arreglo de objetos | Uno o más enlaces a subrecursos o recursos relacionados. Todas las |
user.mobileNumber | string | Número de teléfono móvil del primer usuario de Ops Manager. |
user.roles | Arreglo de objetos | Roles asignados al primer usuario de Ops Manager. |
user.roles.roleName | string | Nombre del rol asignado. Ops Manager otorga al primer usuario de Ops Manager el rol de |
user.teamIds | Arreglo de cadenas | Lista de identificadores únicos para los equipos a los que pertenece el primer usuario de Ops Manager. |
user.username | string | Nombre de usuario del primer usuario de Ops Manager. |
Solicitud de ejemplo
curl --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request POST "https://<OpsManagerHost>:<Port>/api/public/v1.0/unauth/users?pretty=true&accessList=1.2.3.4&accessList=2.3.4.5" \ --data ' { "username": "jane.doe@example.com", "password": "Passw0rd.", "firstName": "Jane", "lastName": "Doe" }'
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
201 Created 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
{ "programmaticApiKey": { "desc": "Automatically generated Global API key", "id": "{API-KEY}", "links": [{ "href": "http://<OpsManagerHost>:<Port>/api/public/v1.0/orgs/null/apiKeys/{API-KEY}", "rel": "self" }], "privateKey": "private key string", "publicKey": "public key string", "roles": [{ "roleName": "GLOBAL_OWNER" }] }, "user": { "emailAddress": "jane.doe@example.com", "firstName": "Jane", "id": "{USER-ID}", "lastName": "Doe", "links": [ { "href" : "https://<OpsManagerHost>:<Port>/api/public/v1.0/users/{USER-ID}", "rel" : "self" } ], "roles": [ { "roleName": "GLOBAL_OWNER" } ], "username": "jane.doe@example.com" } }