Citrix Endpoint Management

API de REST

Con la API de REST de Endpoint Management, puede:

  • Invocar servicios que están expuestos a través de la consola de Endpoint Management
  • Invocar servicios de REST desde cualquier cliente REST

La API no requiere el inicio de sesión en la consola de Endpoint Management para llamar a los servicios.

Para ver todo el conjunto actual de interfaces API disponibles, descargue el archivo PDF Public API for REST Services.

Para los entornos de Endpoint Management con espacio de trabajo habilitado, disponemos de API para administrar los dispositivos de punto final móviles y de escritorio y configurar los parámetros de las aplicaciones de Workspace. En https://developer.cloud.com/citrixworkspace, vaya a Citrix Endpoint Management > Mobile Application Integration > Service APIs.

Permisos necesarios para acceder a la API de REST

Para acceder a la API de REST, necesita uno de los siguientes permisos:

  • Administrador de Citrix Cloud
  • Permiso de acceso a las API públicas establecido como parte de la configuración del acceso basado en roles. Para obtener información, consulte Configurar roles con RBAC.
  • Permiso de superusuario

Para acceder a la API de REST mediante su cuenta de Citrix Cloud, genere las claves de API:

  1. Desde la consola de administración de Citrix Cloud, haga clic en el botón de menú y seleccione Administración de acceso e identidad.
  2. Seleccione Acceso a API > Clientes seguros.
  3. Escriba un nombre de cliente seguro y, a continuación, haga clic en Crear cliente.

A continuación, Citrix Cloud crea el ID de cliente seguro y el secreto del cliente. Descargue una copia de esta información y guárdela de forma local y segura como referencia. Citrix Cloud no almacena los identificadores únicos después de cerrar el cuadro de diálogo.

Cómo invocar servicios de la API de REST

Puede invocar servicios de la API de REST mediante comandos de cURL o el cliente REST. Los ejemplos siguientes usan el cliente Advanced REST para Chrome.

Nota:

En los siguientes ejemplos, deberá cambiar el nombre de host y el número de puerto para que coincidan con su entorno.

Inicio de sesión

El ejemplo que se muestra aquí cubre el inicio de sesión utilizando una cuenta de usuario local. Para iniciar sesión con credenciales en la nube, consulte el PDF mencionado anteriormente.

URL: https://<host-name>:<port-number>/xenmobile/api/v1/authentication/login

Solicitud: { "login":"administrator", "password":"password" }

Tipo de método: POST

Tipo de contenido: application/json

Carga de inicio de sesión y encabezados de solicitud y respuesta

Información relacionada

API de REST