For Agents
Manage annotation layers, categories, progress, statuses, workflows, and reviews on CupixWorks construction digital twins. Useful for AI agents that automate site documentation and review handoffs.
Get started with CupixWorks API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"create an annotation layer on a CupixWorks site"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with CupixWorks API API.
Create, update, publish, and unpublish annotation layers via /annotation-layers operations
Read and write per-annotation-layer metadata via /annotation-layers/{id}/metadata
Manage categories used to classify annotations via /categories CRUD
Track construction progress entries via the /progress endpoints
GET STARTED
Use for: Create a new annotation layer on a CupixWorks site capture, Publish an annotation layer once review is complete, I want to record progress against a construction milestone, Update the metadata on an existing annotation layer
Not supported: Does not handle 3D capture upload, viewer rendering, or user account management — use for CupixWorks annotation layers, categories, progress, statuses, workflows, and reviews only.
Jentic publishes the only available OpenAPI document for CupixWorks API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for CupixWorks API, keeping it validated and agent-ready. The CupixWorks API exposes the construction and built-environment digital-twin platform, which lets teams manage 3D site captures and overlay annotations, categories, statuses, progress milestones, workflows, and review steps. The API covers full CRUD on annotation layers, including publish and unpublish actions and per-layer metadata, and parallel CRUD for categories, progress entries, statuses, workflows, and reviews. Authentication uses a bearer token, suitable for server-side automation that ingests project events and synchronises CupixWorks records.
Manage workflow definitions and statuses for review steps
Drive review records that move work between team members via /reviews
Patterns agents use CupixWorks API API for, with concrete tasks.
★ Automated Construction Progress Logging
A construction project agent can record weekly progress entries against milestones in CupixWorks based on data from a project management tool. By calling the /progress endpoints with the relevant site, milestone, and timestamp, the agent keeps the digital twin in sync with reported progress without site engineers manually duplicating updates.
Call POST /progress with the milestone ID and percent complete pulled from the project plan.
Annotation Layer Review Bot
A site supervisor's review bot can list pending annotation layers, route them to the right reviewer using the workflow and status endpoints, and publish the layers once approval is logged. The publish and unpublish endpoints make it safe to gate releases of new annotations to the wider team only after sign-off.
List annotation layers in pending status, then call PUT /annotation-layers/{id}/publish for each one approved by the reviewer.
Category and Workflow Configuration
When a new project starts, a setup agent can stamp the standard categories, statuses, and workflow definitions into the CupixWorks project so the team starts from a consistent template. Calls to /categories, /statuses, and /workflows replace manual click-through configuration with a repeatable script.
Loop the standard category list and call POST /categories for each entry, then POST /workflows with the standard review states.
AI Agent Integration via Jentic
An AI assistant for a construction or surveying team can use Jentic to discover CupixWorks operations rather than implementing 31 endpoints directly. The agent searches Jentic for an intent like 'create an annotation layer on a site capture', loads the schema, and runs the call against the bearer token Jentic holds for the project.
Use Jentic search for 'create an annotation layer on a CupixWorks site' and execute the matching POST /annotation-layers operation.
31 endpoints — jentic publishes the only available openapi specification for cupixworks api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/annotation-layers
List annotation layers
/annotation-layers
Create an annotation layer
/annotation-layers/{id}
Update an annotation layer
/annotation-layers/{id}/publish
Publish an annotation layer
/annotation-layers/{id}/unpublish
Unpublish an annotation layer
/annotation-layers/{id}/metadata
Get annotation layer metadata
/categories
List categories
/annotation-layers
List annotation layers
/annotation-layers
Create an annotation layer
/annotation-layers/{id}
Update an annotation layer
/annotation-layers/{id}/publish
Publish an annotation layer
/annotation-layers/{id}/unpublish
Unpublish an annotation layer
Three things that make agents converge on Jentic-routed access.
Credential isolation
The CupixWorks bearer token is stored encrypted in the Jentic MAXsystem vault. Jentic injects it into the Authorization header at execution time, so agents see scoped tool access and never the raw token.
Intent-based discovery
Agents search Jentic by intent (for example 'create an annotation layer on a CupixWorks site') and Jentic returns the matching CupixWorks operation with its input schema, so the agent does not have to navigate 31 endpoints by hand.
Time to first call
Direct integration is several days to model annotation layers, workflows, statuses, and reviews. Through Jentic the integration is under an hour because the operations are exposed as discoverable tools.
Alternatives and complements available in the Jentic catalogue.
GitHub REST API
GitHub stores construction project automation scripts that drive CupixWorks updates.
Use GitHub to host the automation that reads project events; use CupixWorks API to write annotations and progress to the digital twin.
HubSpot CRM API
HubSpot tracks the customer relationship for the project that CupixWorks documents.
Use HubSpot for client communications around the build; use CupixWorks for the on-site capture, annotations, and review workflow.
Wayback Machine API
Wayback Machine archives public CupixWorks project pages for historical reference.
Use Wayback Machine to retrieve archived public CupixWorks pages; use the CupixWorks API for live annotation and workflow operations.
Specific to using CupixWorks API API through Jentic.
Why is there no official OpenAPI spec for CupixWorks API?
CupixWorks does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call CupixWorks API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the CupixWorks API use?
CupixWorks uses an HTTP bearer token in the Authorization header. Through Jentic the token is stored in the encrypted MAXsystem vault and injected at request time so the agent never handles the raw secret in its prompt or outputs.
Can I publish an annotation layer with the CupixWorks API?
Yes. After creating a layer with POST /annotation-layers, run PUT /annotation-layers/{id}/publish to publish it to the wider team. Use the matching unpublish endpoint to revert if a reviewer flags an issue.
What are the rate limits for the CupixWorks API?
The Jentic-maintained spec does not publish explicit rate limits because CupixWorks does not document them publicly. Use modest batch sizes when bulk-creating annotation layers or progress entries and back off on 429 responses.
How do I create an annotation layer with the CupixWorks API through Jentic?
Run pip install jentic, search Jentic for 'create an annotation layer on a CupixWorks site', load the schema for POST /annotation-layers, and execute it with the site and metadata. Jentic injects the bearer token from MAXsystem so the integration code stays clean.
How do I track construction progress with the CupixWorks API?
Use the /progress endpoints to record progress entries against milestones. Pair them with the workflow and status endpoints to move milestones through the project's review states automatically.
/annotation-layers/{id}/metadata
Get annotation layer metadata
/categories
List categories