简介
RealityConnect API 是让外部系统与 Prevu3D 生æ€ç³»ç»Ÿäº¤äº’的唯一公开接å£ã€‚ä½ å¯ä»¥ç”¨å®ƒè¯»å–和写入 RealityPlatform ä¸çš„内容ã€é©±åЍ RealityTwin 工作区ã€ç®¡ç†ä½ 的组织ã€ä¸Šä¼ 文件和数æ®é›†ï¼Œä»¥åŠæ›´å¤šåŠŸèƒ½ã€‚
API 的组织方å¼
Section titled “API 的组织方弔在开始构建之å‰ï¼Œæœ‰å‡ 个设计选择值得了解:
- 区域基础 URL。 API 在多个区域è¿è¡Œï¼ˆç¾Žå›½ä¸œéƒ¨ã€æ¬§ç›Ÿä¸éƒ¨ã€äºšæ´²åŒ—部ã€åŠ æ‹¿å¤§ä¸éƒ¨ï¼‰ã€‚ä½ çš„ç»„ç»‡è¢«é…ç½®åœ¨å…¶ä¸æ°å¥½ä¸€ä¸ªåŒºåŸŸå†…。请始终从å‘现端点获å–ä½ çš„åŸºç¡€ URL,而ä¸è¦å°†å…¶ç¡¬ç¼–ç 。快速入门指å—å±•ç¤ºäº†å…·ä½“åšæ³•。
- 一切都é™å®šåœ¨ä½ 的组织范围内。 令牌åªèƒ½çœ‹åˆ°æœåŠ¡ç”¨æˆ·è¢«æŽˆäºˆè®¿é—®æƒé™çš„节点。跨组织调用是ä¸å¯èƒ½çš„。
- 资æºå˜åœ¨äºŽå†…容层级结构ä¸ã€‚ 大多数æ“作针对由 UUID æ ‡è¯†çš„èŠ‚ç‚¹ã€‚èŠ‚ç‚¹æž„æˆä¸€æ£µæ ‘(组织 → 部门 → 站点 → 文件夹 → èµ„äº§ï¼‰ï¼Œä½ å¯ä»¥ä½¿ç”¨
/nodes/{id}/browse端点进行导航。 - 三层访问控制。 OAuth 作用域ã€å†…容访问和按节点的角色都必须通过,请求æ‰èƒ½æˆåŠŸã€‚æœ‰å…³å¦‚ä½•é…ç½®æ¯ä¸€é¡¹ï¼Œè¯·å‚阅安全模型。
- 基于 HTTPS çš„ JSON。 æ¯ä¸ªç«¯ç‚¹éƒ½æŽ¥å—并返回 JSON,使用 bearer 令牌身份验è¯ï¼Œå¹¶éµå¾ªæ ‡å‡† HTTP 状æ€ç 。
OAuth 身份验è¯
Section titled “OAuth 身份验诔API 身份验è¯åŸºäºŽ **OAuth2 åè®®**。支æŒçš„æµç¨‹ï¼š
| OAuth æµç¨‹ | 说明 | 用例示例 |
|---|---|---|
| Client Credentials | æ— éœ€å·²ç™»å½•ç”¨æˆ·çš„æœåŠ¡å™¨åˆ°æœåŠ¡å™¨è®¿é—®ã€‚åœ¨ä½ çš„ç»„ç»‡ä¸åˆ›å»ºä¸€ä¸ªæœåŠ¡ç”¨æˆ·ï¼›ä½ å•独é…置其æƒé™ã€‚ | 脚本ã€è‡ªåŠ¨åŒ–ã€åŽç«¯é›†æˆã€æµ‹è¯• API |
| Native app | 用户通过æµè§ˆå™¨ç™»å½•å¹¶åŒæ„授予作用域。使用带 PKCE çš„ Authorization Code + Native Application ä»¥åŠ http://localhost é‡å®šå‘ã€‚æ— å®¢æˆ·ç«¯å¯†é’¥ã€‚ | 桌é¢åº”用ã€CLI 工具ã€CAD æ’ä»¶ |
| Authorization Code + 自定义 HTTPS é‡å®šå‘ | åœ¨ä½ è‡ªå·±çš„åŸŸå上带有回调 URL çš„ Web 应用程åºã€‚使用带 PKCE çš„ Authorization Code 以åŠå®Œå…¨åŒ¹é…çš„ HTTPS é‡å®šå‘ URI。 | Web 应用ã€SaaS é›†æˆ |
åŽç»æ¥éª¤
Section titled “åŽç»æ¥éª¤”- **快速入门**ï¼šå‰ææ¡ä»¶ã€ç½‘络访问ã€å®‰å…¨æ¨¡åž‹ä»¥åŠé€‰æ‹© OAuth æµç¨‹ã€‚
- **Client Credentials æµç¨‹**:从创建 OAuth 应用到首次 API 调用的æœåŠ¡å™¨åˆ°æœåŠ¡å™¨è®¾ç½®ã€‚
- **Native Application æµç¨‹**:使用 PKCE 和本地主机é‡å®šå‘的用户登录。
- **Authorization Code + 自定义é‡å®šå‘æµç¨‹**ï¼šåœ¨ä½ çš„åŸŸå上使用 PKCE 和自定义 HTTPS 回调的 Web 应用登录。
- **äº¤äº’å¼ API å‚考**:完整的端点目录,包å«è¯·æ±‚/å“应架构和内置的请求构建器。
- **Data Bundle 工作æµ**:创建 Data Bundleã€ä¸Šä¼ æ•°æ®ã€å¯åЍ处ç†ã€ç›‘控进度以åŠä¸‹è½½è¾“入文件。