Citrix Endpoint Management

REST API

使用 Endpoint Management REST API,您可以:

  • 通过 Endpoint Management 控制台公开的调用服务
  • 使用任意 REST 客户端调用 REST 服务

API 不要求您登录 Endpoint Management 控制台即可调用这些服务。

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

对于启用了工作空间的 Endpoint Management 环境,我们有 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 菜单中,选择 身份和访问管理
  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