Citrix Endpoint Management™

API REST

  • Con la API REST de Citrix Endpoint Management, puedes:

  • Llamar a servicios que se muestran en la consola de Citrix Endpoint Management
  • Llamar a servicios REST usando cualquier cliente REST

La API no requiere que inicies sesión en la consola de Citrix Endpoint Management para llamar a los servicios.

  • Para obtener el conjunto completo actual de API disponibles, descarga el PDF API pública para servicios REST.

  • Hay API disponibles para administrar tus dispositivos de punto final móviles y de escritorio, y para configurar los ajustes de tus aplicaciones de Workspace. Ve a https://developer.cloud.com/citrixworkspace y navega hasta Citrix Endpoint Management > Mobile Application Integration.

Permisos necesarios para acceder a la API REST

El acceso a la API REST requiere uno de los siguientes permisos:

  • Administrador de Citrix Cloud
  • Permiso de acceso a la API pública configurado como parte de la configuración de acceso basado en roles. Para obtener más información, consulta Configuración de roles con RBAC.
  • Permiso de superusuario

Para acceder a la API REST usando tu cuenta de Citrix Cloud, genera las claves de la API:

  1. Desde el menú de Citrix Cloud, selecciona Identity and Access Management.
  2. Selecciona API Access > Secure Clients.
  3. Escribe un nombre para tu cliente seguro y haz clic en Create Client.

Citrix Cloud crea entonces el ID de cliente seguro y el secreto de cliente. Descarga una copia de esta información y guárdala de forma segura sin conexión para tu referencia. Citrix Cloud no almacena los identificadores únicos después de que cierres el cuadro de diálogo.

Para invocar los servicios de la API REST

Puedes llamar a los servicios de la API REST usando el cliente REST o comandos cURL. Los siguientes ejemplos usan el cliente Advanced REST para Chrome.

Nota:

En los siguientes ejemplos, cambia el nombre de host y el número de puerto para que coincidan con tu entorno.

Iniciar sesión

El ejemplo que se muestra aquí cubre el inicio de sesión usando un token recuperado a través de la API de Citrix Cloud.

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

Tipo de método: POST

Tipo de contenido: application/json

Ejemplo de solicitud:

{
 "bearerToken": "eyJ0eOiJSUzJiibGcI1AiONiJ9.eyJkIjoMDExN1c2VIXiMzNDc1OTk4...qf0iQ"
}
<!--NeedCopy-->

Debes recuperar el token de portador usando la API de Citrix Cloud https://trust.citrixworkspacesapi.net/Help/Api/POST-customer-tokens-clients. Para obtener más información, consulta la documentación para desarrolladores.

Ejemplo de respuesta:

{
 "auth_token": "q483409eu82mkfrcdiv90iv0gc:q483409eu82mkfrcdiv90iv0gc"
}
<!--NeedCopy-->

Información relacionada

API REST