Citrix Endpoint Management

REST API

使用 Citrix Endpoint Management REST API,您可以:

  • 显示在 Citrix Endpoint Management 控制台中的呼叫服务
  • 使用任意 REST 客户端调用 REST 服务

该 API 不需要您登录 Citrix Endpoint Management 控制台即可调用服务。

有关完整的当前可用 API 集,请下载适用 于 REST 服务的公共 API PDF。

有 API 可用于管理您的移动和桌面终端设备以及配置 Workspace 应用程序的设置。转到 https://developer.cloud.com/citrixworkspace 并导航到 Citrix Endpoint Management > 移动应用程序集成

访问 REST API 所需的权限

访问 REST API 需要具有以下权限:

  • Citrix Cloud 管理员
  • 公共 API 访问权限,设置为基于角色的访问配置的一部分。有关信息,请参阅使用 RBAC 配置角色
  • 超级用户权限

要使用您的 Citrix Cloud 帐户访问 REST API,请生成 API 密钥:

  1. 在 Citrix Cloud 菜单中,选择 Identity and Access Management(身份和访问管理)。
  2. 选择 API 访问 > 安全客户端
  3. 键入安全客户端的名称,然后单击 创建客户端

然后,Citrix Cloud 会创建安全的客户端 ID 和客户端密钥。下载此信息的副本并将其安全地离线保存以供参考。关闭对话框后,Citrix Cloud 不会存储唯一标识符。

调用 REST API 服务

您可以使用 REST 客户端或 cURL 命令调用 REST API 服务。以下示例使用适用于 Chrome 的高级 REST 客户端。

注意:

在下面的示例中,请更改主机名和端口号以匹配您的环境。

登录

此处显示的示例涵盖了使用通过 Citrix Cloud API 检索的令牌进行登录。

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

方法类型:POST

内容类型:application/json

索取样品:

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

您必须使用 Citrix Cloud API https://trust.citrixworkspacesapi.net/Help/Api/POST-customer-tokens-clients 检索不记名令牌。有关信息,请参阅 开发人员文档

响应示例:

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

相关信息

REST API