ã¯ã˜ã‚ã«
RealityConnect APIã¯ã€å¤–部システムãŒPrevu3Dエコシステムã¨é€£æºã™ã‚‹ãŸã‚ã®å”¯ä¸€ã®å…¬é–‹ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースã§ã™ã€‚RealityPlatformã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®èªã¿æ›¸ãã€RealityTwinãƒ¯ãƒ¼ã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã®æ“作ã€çµ„ç¹”ã®ç®¡ç†ã€ãƒ•ァイルやデータセットã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ãªã©ã€ã•ã¾ã–ã¾ãªç”¨é€”ã«åˆ©ç”¨ã§ãã¾ã™ã€‚
APIã®æ§‹æˆ
Section titled “APIã®æ§‹æˆ”開発を始ã‚ã‚‹å‰ã«çŸ¥ã£ã¦ãŠãã¹ãè¨è¨ˆä¸Šã®é¸æŠžãŒã„ãã¤ã‹ã‚りã¾ã™ã€‚
- リージョナルベースURL。 APIã¯è¤‡æ•°ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼ˆUS Eastã€EU Centralã€Asia Northã€Canada Central)ã§ç¨¼åƒã—ã¦ã„ã¾ã™ã€‚組織ã¯ã„ãšã‚Œã‹1ã¤ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ãƒ—ãƒãƒ“ジョニングã•れã¾ã™ã€‚ベースURLã¯ãƒãƒ¼ãƒ‰ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã›ãšã€å¿…ãšãƒ‡ã‚£ã‚¹ã‚«ãƒãƒªãƒ¼ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã‹ã‚‰å–å¾—ã—ã¦ãã ã•ã„ã€‚æ‰‹é †ã¯ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ガイドã§èª¬æ˜Žã—ã¦ã„ã¾ã™ã€‚
- ã™ã¹ã¦ã¯çµ„ç¹”ã®ã‚¹ã‚³ãƒ¼ãƒ—ã«é™å®šã•れã¾ã™ã€‚ トークンã¯ã€ã‚µãƒ¼ãƒ“スユーザーã«ã‚¢ã‚¯ã‚»ã‚¹æ¨©ãŒä»˜ä¸Žã•れãŸãƒŽãƒ¼ãƒ‰ã®ã¿ã‚’å‚ç…§ã§ãã¾ã™ã€‚組織間ã®å‘¼ã³å‡ºã—ã¯ã§ãã¾ã›ã‚“。
- リソースã¯ã‚³ãƒ³ãƒ†ãƒ³ãƒ„階層内ã«å˜åœ¨ã—ã¾ã™ã€‚ ã»ã¨ã‚“ã©ã®æ“作ã¯UUIDã§è˜åˆ¥ã•れるノードを対象ã¨ã—ã¾ã™ã€‚ノードã¯ãƒ„ãƒªãƒ¼æ§‹é€ ï¼ˆçµ„ç¹” → ディビジョン → サイト → フォルダ → アセット)を形æˆã—ã€
/nodes/{id}/browseエンドãƒã‚¤ãƒ³ãƒˆã§å‚ç…§ã§ãã¾ã™ã€‚ - 3層ã®ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã€‚ OAuthスコープã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„アクセスã€ãƒŽãƒ¼ãƒ‰ã”ã¨ã®ãƒãƒ¼ãƒ«ã®ã™ã¹ã¦ã‚’通éŽã—ãªã„ã¨ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯æˆåŠŸã—ã¾ã›ã‚“。å„層ã®è¨å®šæ–¹æ³•ã«ã¤ã„ã¦ã¯ã‚»ã‚ュリティモデルをå‚ç…§ã—ã¦ãã ã•ã„。
- HTTPS上ã®JSON。 ã™ã¹ã¦ã®ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã¯JSONã‚’å—ã‘å–ã£ã¦è¿”ã—ã€Bearerトークンèªè¨¼ã‚’使用ã—ã€æ¨™æº–çš„ãªHTTPステータスコードã«å¾“ã„ã¾ã™ã€‚
OAuthèªè¨¼
Section titled “OAuthèªè¨¼”APIèªè¨¼ã¯**OAuth2プãƒãƒˆã‚³ãƒ«**ã«åŸºã¥ã„ã¦ã„ã¾ã™ã€‚サãƒãƒ¼ãƒˆã•れã¦ã„るフãƒãƒ¼ï¼š
| OAuthフãƒãƒ¼ | 説明 | ユースケースã®ä¾‹ |
|---|---|---|
| Client Credentials | サインインユーザーãªã—ã®ã‚µãƒ¼ãƒãƒ¼é–“アクセス。組織内ã«ã‚µãƒ¼ãƒ“スユーザーãŒä½œæˆã•ã‚Œã€æ¨©é™ã¯åˆ¥é€”è¨å®šã—ã¾ã™ã€‚ | スクリプトã€è‡ªå‹•化ã€ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰çµ±åˆã€APIテスト |
| Native app | ユーザーãŒãƒ–ラウザã§ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã—ã€ã‚¹ã‚³ãƒ¼ãƒ—を承èªã—ã¾ã™ã€‚Authorization Code + Native Applicationã€PKCEã€http://localhostリダイレクト。クライアントシークレットãªã—。 | デスクトップアプリã€CLIツールã€CADプラグイン |
| Authorization Code + カスタムHTTPSリダイレクト | 独自ドメインã®ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯URLã‚’æŒã¤Webアプリケーション。PKCE付ãAuthorization Codeã¨å®Œå…¨ä¸€è‡´ã®HTTPSリダイレクトURI。 | Webアプリã€SaaSé€£æº |
次ã®ã‚¹ãƒ†ãƒƒãƒ—
Section titled “次ã®ã‚¹ãƒ†ãƒƒãƒ—”- セットアップ: 剿æ¡ä»¶ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¢ã‚¯ã‚»ã‚¹ã€ã‚»ã‚ュリティモデルã€OAuthフãƒãƒ¼ã®é¸æŠžã€‚
- Client Credentialsフãƒãƒ¼: OAuthアプリã®ä½œæˆã‹ã‚‰æœ€åˆã®API呼ã³å‡ºã—ã¾ã§ã®ã‚µãƒ¼ãƒãƒ¼é–“セットアップ。
- ãƒã‚¤ãƒ†ã‚£ãƒ–アプリケーションフãƒãƒ¼: PKCEã¨localhostリダイレクトã«ã‚ˆã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã€‚
- Authorization Code + カスタムHTTPSリダイレクトフãƒãƒ¼: PKCEã¨ç‹¬è‡ªãƒ‰ãƒ¡ã‚¤ãƒ³ã®HTTPSコールãƒãƒƒã‚¯ã«ã‚ˆã‚‹Webアプリã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã€‚
- インタラクティブAPIリファレンス: リクエストï¼ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚¹ã‚ーマã¨çµ„ã¿è¾¼ã¿ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒ“ルダーを備ãˆãŸã€ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã®å®Œå…¨ãªã‚«ã‚¿ãƒã‚°ã€‚
- Data Bundle ワークフãƒãƒ¼: Data Bundleã®ä½œæˆã€ãƒ‡ãƒ¼ã‚¿ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã€å‡¦ç†ã®é–‹å§‹ã€é€²æ—ã®ãƒ¢ãƒ‹ã‚¿ãƒªãƒ³ã‚°ã€å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã€‚