跳转到内容

快速入门

在调用 RealityConnect API 之前,请确认你的网络能够访问它、了解访问控制的实施方式,并选择与你的集成相匹配的 OAuth 流程。每种流程都有各自的分步指南。


你需要组织管理员访问权限才能创建你的第一个 OAuth 应用程序。如果你还没有该权限,你的组织管理员可以为你授予访问权限,或者为你创建该应用程序。

在创建 OAuth 凭据之前,请确认运行你的集成的计算机或服务器能够通过 HTTPS 访问 Prevu3D API。企业防火墙、代理和允许列表经常会阻止出站流量,从而导致连接超时或 DNS 错误。

你的集成必须能够访问:

如果你无法连接,请让你的 IT 团队允许对这些主机进行出站 HTTPS 访问。

API 访问通过三个层级实施。请求必须全部通过才能成功;如果任何一层拒绝访问,请求就会失败。

第 1 层 — OAuth 作用域。 在 OAuth 应用程序上配置。作用域定义了应用程序被允许执行哪些操作系列(例如 read:basicread:hierarchy)。

第 2 层 — 内容访问。 在调用 API 的账户上配置。对于 Client Credentials,这是随你的 OAuth 应用程序一起创建的服务用户。对于 Native app 流程,则是已登录的用户。此层决定了调用方可以看到并操作哪些节点(组织、部门、站点等)。

第 3 层 — 角色 / 权限访问。 在同一账户上按节点配置。决定了调用方可以对该内容执行哪些操作(读取、编辑、管理等)。

每个流程指南都会讲解在哪里以及如何为你的用例配置这些层级。

选择与你的集成运行方式相匹配的 OAuth 流程,然后遵循其专属指南:

流程最适合指南
Client Credentials代表你的组织执行操作的服务器到服务器集成、脚本和后端服务Client Credentials 流程
Native app用户通过浏览器登录的集成(桌面应用、CLI 工具、插件)。使用带 PKCE 的 Authorization Code + Native Application、本地主机重定向,且无客户端密钥。Native Application 流程
Authorization Code + 自定义 HTTPS 重定向在你自己的域名上带有回调 URL 的 Web 应用程序Authorization Code + 自定义重定向流程

不确定从哪里开始?对于测试 API 或构建服务器端自动化,Client Credentials 是最简单的途径。当 API 调用必须以特定的已登录用户身份运行时,请使用 Native app 流程。

API 参考中的某些操作被标记为实验性

请以不同于稳定端点的方式对待实验性端点:

  • 预期会发生变化。 路径、参数、有效负载、响应、错误或可用性可能会发生变化,不享有 API 其余部分同等的稳定性保证。
  • 隔离使用。 在你的集成中,优先使用稳定操作。如果你依赖某个实验性功能,请将其置于一个小型适配器之后,以便在契约演变时能够快速调整。
  • 保持更新。 关注发行说明,并在升级后重新查看 API 参考,以免因行为变化而措手不及。

从以下选项中选择一种流程,并端到端地遵循其指南。

探索 API 参考以查看所有可用操作。