Skip to content

Entitlement Service REST 接口 ​

Entitlement Service 的 REST 接口用于处理写入操作,如分配更新和批量导入。以读取为主的页面(产品列表、权益汇总、活动日志等)推荐使用 GraphQL 接口。

本地端点 ​

端点方法说明
/healthzGET健康检查
/organizations/{organizationId}/products/{productId}/allocationsPUT更新产品的手动席位分配
/organizations/{organizationId}/bulk-import-jobsPOST/GET创建和查询批量导入任务
/bulk-import-jobs/{jobId}/artifacts.zipGET下载导入产物(结果、错误报告)
/graphqlPOSTGraphQL 端点(参见 GraphQL 接口文档)

基础地址:http://127.0.0.1:4317

分配更新示例 ​

ts
await fetch(
  'http://127.0.0.1:4317/organizations/org-demo-001/products/prod-insight-studio/allocations',
  {
    method: 'PUT',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      selectedUserIds: ['user-tenant-admin', 'user-tenant-member'],
    }),
  }
);

该请求会替换该产品当前的手动分配(而非追加)。selectedUserIds 应使用 GraphQL 查询 productUserAccess 返回的 ID。更新成功后,需要刷新权益汇总、已分配用户列表和活动日志。

完整 API 参考 ​