Recupera el ID del Key Manager de una instalación del Ops Manager. El Key Manager ID identifica la instalación, incluyendo todas las instancias en una configuración de alta disponibilidad. El Key Portal lo utiliza para emitir una clave de licencia para tu instalación. Ops Manager la devuelve en el campo holderId y rechaza una clave de licencia que MongoDB emitió para un Key Manager ID diferente.
Roles necesarios
Para acceder a este recurso, tu clave API debe tener el rolGlobal Owner. El rol de Propietario Global es el rol más alto en Ops Manager. Solo los usuarios con este rol pueden ver y gestionar las claves de licencia.
Solicitud
Envía una solicitud GET para recuperar el ID del Gestor de Claves.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
GET /admin/artifacts/identityParámetros de ruta de solicitud
Este endpoint no utiliza parámetros de ruta de solicitud HTTP.
Parámetros de Solicitud Query
Este punto final acepta los siguientes parámetros de consulta:
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
La respuesta contiene el siguiente campo:
Campo | Tipo | Descripción |
|---|---|---|
| string | ID del Key Manager de la instalación del Ops Manager. |
Solicitud de ejemplo
Usa curl para enviar una petición GET al endpoint /admin/artifacts/identity :
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --include \ --request GET \ "https://<OpsManagerHost>:<Port>/api/public/v1.0/admin/artifacts/identity?pretty=true"Respuesta de ejemplo
Los siguientes ejemplos muestran los encabezados de respuesta y el cuerpo de respuesta de una solicitud exitosa.
Encabezado de respuesta
Los siguientes encabezados muestran una respuesta no autorizada y una respuesta exitosa:
HTTP/1.1 401 UnauthorizedContent-Type: application/json;charset=ISO-8859-1Date: {dateInUnixFormat}WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=falseContent-Length: {requestLengthInBytes}Connection: keep-aliveHTTP/1.1 200 OKVary: Accept-EncodingContent-Type: application/jsonStrict-Transport-Security: max-age=300Date: {dateInUnixFormat}Connection: keep-aliveContent-Length: {requestLengthInBytes}X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}Respuesta del cuerpo
El siguiente ejemplo muestra el cuerpo de respuesta:
{ "holderId": "{KEY-MANAGER-ID}"}