{"_id":"@cupix-sdk/siteview-sdk","_rev":"3-470b3ec643d815ba7fb8dc7d3dee3002","name":"@cupix-sdk/siteview-sdk","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.4":{"name":"@cupix-sdk/siteview-sdk","version":"0.1.4","keywords":["cupix","cupixworks","siteview","headless","siteview-sdk","digital-twin","360 Panorama","360 Image","Equirectangular","BIM"],"license":"MIT","_id":"@cupix-sdk/siteview-sdk@0.1.4","maintainers":[{"name":"cupix-ian","email":"ian.lee@cupix.com"},{"name":"cupix-cy","email":"chris.yang@cupix.com"},{"name":"cupix-npm-admin","email":"rnd.software@cupix.com"}],"homepage":"https://github.com/cupix-io/siteview-sdk#readme","bugs":{"url":"https://github.com/cupix-io/siteview-sdk/issues"},"dist":{"shasum":"d8fd6da1dc156cd40a77353255db6e2713336452","tarball":"https://registry.npmjs.org/@cupix-sdk/siteview-sdk/-/siteview-sdk-0.1.4.tgz","fileCount":10,"integrity":"sha512-de2OG7fzE6znCtuEZGHEZk9Ikm1oam3ntIqxGAsUJ1Q3YGn+MFmzANQw/QCT3SuL1xyI8nDuCNvfxi/mnQCZgw==","signatures":[{"sig":"MEUCIGUxBszQYtw0y7LCTP9A0Chel9znmvdA286iDSgvflayAiEAznUbh19grkFc2TOLL/PtwWa11zfrDsUaSLOujTCRtq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117085},"main":"./dist/umd/siteview-sdk.min.js","gitHead":"1f591f673617bc0bf982ee0ff106397248fbdd13","scripts":{"build":"webpack --mode=production --node-env=production","serve":"webpack serve --config ./webpack-dev.config.js","watch":"webpack --watch","build:dev":"webpack --mode=development","build:prod":"webpack --mode=production --node-env=production"},"_npmUser":{"name":"cupix-cy","email":"chris.yang@cupix.com"},"repository":{"url":"git+https://github.com/cupix-io/siteview-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"CupixWorks SiteView SDK for embedding","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.74.0","prettier":"^2.7.1","css-loader":"^6.8.1","@babel/core":"^7.19.6","webpack-cli":"^4.10.0","babel-loader":"^9.0.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.3","clean-webpack-plugin":"^4.0.0","@webpack-cli/generators":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/siteview-sdk_0.1.4_1774353746929_0.32271658995012187","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@cupix-sdk/siteview-sdk","version":"0.1.5","keywords":["cupix","cupixworks","siteview","headless","siteview-sdk","digital-twin","360 Panorama","360 Image","Equirectangular","BIM"],"license":"MIT","_id":"@cupix-sdk/siteview-sdk@0.1.5","maintainers":[{"name":"cupix-ian","email":"ian.lee@cupix.com"},{"name":"cupix-cy","email":"chris.yang@cupix.com"},{"name":"cupix-npm-admin","email":"rnd.software@cupix.com"}],"homepage":"https://github.com/cupix-io/siteview-sdk#readme","bugs":{"url":"https://github.com/cupix-io/siteview-sdk/issues"},"dist":{"shasum":"aa299b032afbc1738b8ea82452b7abf3ee2d6e25","tarball":"https://registry.npmjs.org/@cupix-sdk/siteview-sdk/-/siteview-sdk-0.1.5.tgz","fileCount":12,"integrity":"sha512-Y4uKsZdUDFfL9LDaRN818gTw74BVVkB+hgQmFEz41qmFRHD7S8Pi8+i4820sD/rx9oY2VXWjcFE2zRlblOugEA==","signatures":[{"sig":"MEQCIGmURNVY6Sxu/lnS9R9x/6LDdPqDJUNnw/GkfVhe/22iAiByWoVoL9TIHxCNXU2DUk9wFijJXBmsHkpOUB3wN1RtMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128675},"main":"./dist/umd/siteview-sdk.min.js","gitHead":"916a5e9f0c1cc69a31031e2dc85b36f7e2cc6df5","scripts":{"build":"webpack --mode=production --node-env=production","serve":"webpack serve --config ./webpack-dev.config.js","watch":"webpack --watch","build:dev":"webpack --mode=development","build:prod":"webpack --mode=production --node-env=production"},"_npmUser":{"name":"cupix-cy","email":"chris.yang@cupix.com"},"repository":{"url":"git+https://github.com/cupix-io/siteview-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"CupixWorks SiteView SDK for embedding","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.74.0","prettier":"^2.7.1","css-loader":"^6.8.1","@babel/core":"^7.19.6","webpack-cli":"^4.10.0","babel-loader":"^9.0.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"^4.11.1","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.3","clean-webpack-plugin":"^4.0.0","@webpack-cli/generators":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/siteview-sdk_0.1.5_1774354445498_0.07526803018355332","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@cupix-sdk/siteview-sdk","description":"CupixWorks SiteView SDK for embedding","version":"0.1.6","scripts":{"build":"webpack --mode=production --node-env=production","build:dev":"webpack --mode=development","build:prod":"webpack --mode=production --node-env=production","watch":"webpack --watch","serve":"webpack serve --config ./webpack-dev.config.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./dist/umd/siteview-sdk.min.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/cupix-io/siteview-sdk.git"},"keywords":["cupix","cupixworks","siteview","headless","siteview-sdk","digital-twin","360 Panorama","360 Image","Equirectangular","BIM"],"devDependencies":{"@babel/core":"^7.19.6","@babel/preset-env":"^7.19.4","@webpack-cli/generators":"^2.5.0","babel-loader":"^9.0.1","clean-webpack-plugin":"^4.0.0","copy-webpack-plugin":"^11.0.0","css-loader":"^6.8.1","html-webpack-plugin":"^5.5.3","prettier":"^2.7.1","webpack":"^5.74.0","webpack-cli":"^4.10.0","webpack-dev-server":"^4.11.1"},"_id":"@cupix-sdk/siteview-sdk@0.1.6","gitHead":"15c40af2bdef8ab15ca20853ccefac2982527c34","bugs":{"url":"https://github.com/cupix-io/siteview-sdk/issues"},"homepage":"https://github.com/cupix-io/siteview-sdk#readme","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FXPEp/Xj42IIdmeeUIbvymvYtC09LnmbR5JmiVaxtzMq0XvUONSdz5kpg4gUvmQ5qFaj4WsKewo9Z1lFTbUuKQ==","shasum":"33fc2d5b690c7d37775c6fc425524e8077fe7b1f","tarball":"https://registry.npmjs.org/@cupix-sdk/siteview-sdk/-/siteview-sdk-0.1.6.tgz","fileCount":8,"unpackedSize":72666,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICJOweJNEiotu1xFdL0XgZIcyPIl5gqz9BZCio8x6EDOAiApP/tA2PPIW06uXIpDBSVtmNCarWIKW3FEGlGNS8tMuQ=="}]},"_npmUser":{"name":"cupix-cy","email":"chris.yang@cupix.com"},"directories":{},"maintainers":[{"name":"cupix-ian","email":"ian.lee@cupix.com"},{"name":"cupix-cy","email":"chris.yang@cupix.com"},{"name":"cupix-npm-admin","email":"rnd.software@cupix.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/siteview-sdk_0.1.6_1774355670106_0.3652960683286399"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T12:02:26.869Z","modified":"2026-03-24T12:34:30.434Z","0.1.4":"2026-03-24T12:02:27.126Z","0.1.5":"2026-03-24T12:14:05.723Z","0.1.6":"2026-03-24T12:34:30.300Z"},"bugs":{"url":"https://github.com/cupix-io/siteview-sdk/issues"},"license":"MIT","homepage":"https://github.com/cupix-io/siteview-sdk#readme","keywords":["cupix","cupixworks","siteview","headless","siteview-sdk","digital-twin","360 Panorama","360 Image","Equirectangular","BIM"],"repository":{"type":"git","url":"git+https://github.com/cupix-io/siteview-sdk.git"},"description":"CupixWorks SiteView SDK for embedding","maintainers":[{"name":"cupix-ian","email":"ian.lee@cupix.com"},{"name":"cupix-cy","email":"chris.yang@cupix.com"},{"name":"cupix-npm-admin","email":"rnd.software@cupix.com"}],"readme":"# CupixWorks Headless SiteView SDK\n\nCupixWorks Headless SiteView SDK enables third-party developers to embed the Headless SiteView within their applications using iframe. With this SDK, developers can\n\n- Query document data (levels, captures, panos, BIMs, annotations, etc.) after the SiteView is loaded.\n- Listen to events from the Headless SiteView (camera changes, pano transitions, annotation selection, etc.).\n- Execute actions and control Headless SiteView behaviors (navigation, camera, annotations, display).\n\n# Getting Started\n\nSee [Playground README](https://github.com/cupix-io/siteview-sdk/blob/main/playground/README.md) for the full API reference.\n\n# API Playground\n\nTry the [live playground](https://cupix-io.github.io/siteview-sdk/) or run it locally:\n\n```bash\nnpm install\nnpm run serve\n```\n\nThen open `http://localhost:8081` in your browser.\n\n# Quick Start\n\n### Include the SDK library\n\n```html\n<script src=\"siteview-sdk.js\"></script>\n```\n\n### Add a container div\n\n```html\n<div id=\"cupix-container\" style=\"width:100%; height:100%;\"></div>\n```\n\n### Initialize\n\n```js\nSiteViewSDK.init('cupix-container', 'https://{team}.cupix.com/hsv/{siteviewKey}', {\n  apiToken: 'YOUR_API_TOKEN'\n});\n```\n\n### Listen for messages\n\n```js\nwindow.addEventListener('message', (event) => {\n  const response = event.data;\n  if (response.header !== 'CUPIXWORKS_HEADLESS_VIEWER_API') return;\n\n  const responseType = response.responseType;\n  const data = response.response;\n  console.log(responseType, data);\n});\n```\n\n### Call APIs\n\n```js\n// Query\nconst doc = await SiteViewSDK.getDocument();\nconst level = await SiteViewSDK.getActiveLevel();\n\n// Navigate\nSiteViewSDK.changeLevelCapture(levelId, captureId);\nSiteViewSDK.changePano(panoId);\n\n// Camera\nSiteViewSDK.setCameraRotate('LEFT', 15);\nSiteViewSDK.setCameraFov(60);\n\n// Annotation\nSiteViewSDK.setActiveAnnotation(annotationId);\nSiteViewSDK.loadAnnotationGroup([groupId1, groupId2]);\n```\n","readmeFilename":"README.md"}