tc_projects
Manage Trimble Connect projects: list, get, update, delete, clone, and handle members, roles, settings, licenses, metrics, and sync status.
Instructions
Trimble Connect Projects administration: update/delete/clone project, members, roles, settings, license, metrics, sync status. Select the endpoint with the "action" parameter. Path placeholders {projectId}/{id}/{subId}/{extraId}/{version} are filled from the matching input parameters. Actions:
list: GET /projects — query: {fullyLoaded?}
list_v21: GET /2.1/projects — paged project list (v2.1 API)
list_mini: GET /projects/me — minimal list of user's projects
get: GET /projects/{projectId}
update: PATCH /projects/{projectId} — body: {name?, description?...}
delete: DELETE /projects/{projectId}
clone: POST /projects/clones — body: clone request {projectId, name...}
clone_status: GET /projects/clones/{id} — id=cloneId
metrics: GET /projects/{projectId}/metrics
settings_get: GET /projects/{projectId}/settings
settings_update: PATCH /projects/{projectId}/settings — body: settings
license_get: GET /projects/{projectId}/license
license_update: PATCH /projects/{projectId}/license — body: license details
roles: GET /projects/{projectId}/roles — list roles available in project
list_users: GET /projects/{projectId}/users
get_user: GET /projects/{projectId}/users/{id} — id=userId
add_users: POST /projects/{projectId}/users — body: users to add/invite [{email, role?}]
update_user_role: PATCH /projects/{projectId}/users/{id} — id=userId, body: {role}
remove_user: DELETE /projects/{projectId}/users/{id} — id=userId
request_access: POST /projects/accessRequests — body: access request
sync_objects: GET /projects/{projectId}/objects — object sync list
sync_status: GET /projects/{projectId}/status — project sync status
fs_structure: GET /sync/{projectId} — full file-system structure of the project (query: {excludeVersion?:'true'})
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Primary resource ID — required when the action path contains {id} | |
| body | No | JSON request body for POST/PUT/PATCH (and some DELETE) actions | |
| query | No | Query parameters as key-value pairs | |
| subId | No | Secondary resource ID — required when the action path contains {subId} | |
| action | Yes | Endpoint to call (see tool description) | |
| region | Yes | Trimble Connect region: us (North America), eu (Europe), ap (Asia-Pacific), ap-au (Australia) | |
| extraId | No | Tertiary resource ID — required when the action path contains {extraId} | |
| version | No | Version number — required when the action path contains {version} | |
| projectId | No | Project ID — required when the action path contains {projectId} | |
| bcfVersion | No | BCF API version for BCF actions (default 2.1) |