Bentley Systems website screenshot

Bentley Systems

Bentley Systems (NASDAQ: BSY) is an infrastructure engineering software company providing comprehensive applications and cloud services for the design, construction, and operations of infrastructure across roads, bridges, rail, water, energy, and the built environment. Bentley exposes its developer platform through iTwin — a digital twin platform with 30+ REST APIs covering iModel data management, reality capture, project scheduling, reporting, visualization, clash detection, and webhooks. The company reports $1.3 billion in annual revenue, ~5,500 colleagues across 42 countries, and serves 42,000 accounts in 189 countries.

32 APIs 0 Features
Infrastructure EngineeringDigital TwinBIMCADReality CaptureConstructionAsset ManagementGeospatialiTwiniModel

APIs

iTwin Access Control API

Manage user permissions, roles, group memberships, owner members, share invitations, and job-based access for iTwin projects. Provides role-based access control across the iTwin...

iTwins API

Create, manage, and query iTwin containers — the top-level organizational unit that holds iModels, reality data, schedules, and project context. The iTwins API administers proje...

iTwin Users API

Read user account profile information for users authorized to the iTwin Platform. Provides identity lookup and profile data used by other iTwin services.

iTwin iModels API

Create, clone, fork, query, and manage iModels — Bentley's specialized information containers for the lifecycle of infrastructure assets. Covers changesets, named versions, lock...

iTwin Storage API

Store and retrieve files inside iTwin containers — folders, files, file versions, and trashed items. Supports upload, copy, lock, and content download operations across 27 endpo...

iTwin Webhooks API

Subscribe to iTwin Platform events. Create, list, update, and delete webhook subscriptions to receive callbacks when iModels, iTwins, reality data, synchronization jobs, and oth...

iTwin Synchronization API

Synchronize native design files (DGN, DWG, IFC, SHP, RVT, and more) from Azure Blob Storage, iTwin Storage, or ProjectWise into iModels. Manages connections, source files, runs,...

iTwin Reality Management API

Organize and manage reality data — photos, point clouds, meshes, 3D Tiles, and orthophotos. Provides metadata management and access control for reality capture deliverables acro...

iTwin Reality Modeling API (ContextCapture)

Submit reality modeling jobs that process photos and laser scans into 3D meshes, point clouds, and 3D Tiles using Bentley's ContextCapture engine. Covers workspaces, settings, a...

iTwin Reality Analysis API

Run AI-powered analyses against reality data — object detection, segmentation, lines/polygon extraction, change detection — across 19 operations spanning jobs, output results, a...

iTwin Reality Conversion API

Convert reality data formats between point cloud, mesh, and 3D Tile representations. Submit conversion jobs and retrieve outputs.

iTwin Schedules API

Plan and manage 4D construction schedules. The largest iTwin API surface — 128 operations — covering tasks, resources, calendars, baselines, animations, work breakdown structure...

iTwin Insights API (Reporting)

Build custom reports and dashboards on top of iModel data. Define mappings, groups, properties, and ODATA endpoints to extract structured data for Power BI, Tableau, and custom ...

iTwin Carbon Calculation API

Compute embodied carbon footprint across infrastructure projects using EC3 (Embodied Carbon in Construction Calculator) integrations and iModel quantity takeoffs. 15 operations ...

iTwin Clash Detection API

Detect geometry clashes between 3D elements in iModels. Define clash tests, suppression rules, and retrieve clash run results across 20 operations.

iTwin Changed Elements API

Track and query design changes between iModel versions. Enables visual diff workflows and change reporting across project iterations.

iTwin Issues API

Manage issues raised against project deliverables — observations, defects, RFIs, punch list items. Supports attachments, comments, audit trail, and workflow transitions across 2...

iTwin Forms API

Define and submit forms — field-data capture templates used for inspections, checklists, and project-data collection. 29 operations covering form definitions, instances, and att...

iTwin Library API

Manage reusable component libraries — catalogs, components, parameters, and component instances. 60 operations span catalog management, search, ingest, and component definition.

iTwin Saved Views API

Persist and share saved iModel viewer states — camera positions, display styles, category visibility, model selections, and viewport overrides. 22 operations covering groups, ta...

iTwin Scenes API

Configure 3D scenes that compose iModels, reality data, OpenStreetMap, terrain, and overlays into a single viewer experience. 19 operations covering scenes, layers, and scene ex...

iTwin Named Groups API

Create and manage logical groupings of iTwin elements by query, selection, or hierarchy. Used by reporting, validation, and visualization workflows.

iTwin Grouping and Mapping API

Map iModel elements to logical groups and property mappings used in reporting and analysis workflows. Bridges the geometric element world to the tabular reporting world. 24 oper...

iTwin Transformations API

Submit and manage transformation jobs that derive new iModels from existing ones — element filtering, schema migration, and data shaping. 22 operations covering transformations ...

iTwin Export API

Export iModel data to web-friendly formats including 3D Tiles, glTF, and tileset bundles. Supports browser-ready visualization pipelines.

iTwin Mesh Export API

Export 3D mesh geometry from iModels for use in CesiumJS, Three.js, Unity, and Unreal Engine visualizations.

iTwin Visualization API

Server-side visualization service for rendering iTwins in web browsers without client compute. Supports interactive viewers and image generation.

iTwin Sensor Data API

Ingest, store, and query IoT sensor telemetry associated with iTwin assets. Provides device, sensor, observation, and time-series endpoints.

iTwin Cesium Curated Content API

Access Cesium's curated geospatial content — Cesium World Terrain, Bing Maps imagery, OpenStreetMap buildings — for streaming into iTwin viewers.

iTwin Geospatial Features API

Manage geospatial feature collections — GeoJSON-style points, lines, polygons — associated with iTwins. Supports overlay layers in viewers.

Enterprise Data Federation Service (EDFS) API

Federate access to data held in Bentley and third-party repositories — ProjectWise, SharePoint, and external systems — so that iTwin applications can query unified asset metadat...

iTwin P&ID to iTwin API

Convert Process & Instrumentation Diagrams (P&IDs) into iTwin-compatible intelligent data — symbols, lines, and connectivity — using AI extraction. 14 operations covering jobs, ...

Collections

iTwin Forms API

POSTMAN

iTwins API

POSTMAN

iTwin Users API

POSTMAN

iTwins API

OPEN

Arazzo Workflows

Bentley Advance an Issue Through Its Workflow

Read an issue, update its status, record an audit-trail entry, and read back its workflow state.

ARAZZO

Bentley Start an iModel Authoring Session

Acquire a briefcase, take element locks, and push a changeset to author an iModel.

ARAZZO

Bentley Clone an iModel and Wait for It

Kick off an asynchronous iModel clone and poll the target iTwin until the clone is initialized.

ARAZZO

Bentley File an Issue With an Attachment and Comment

Create an issue, attach supporting media, and post an initial comment.

ARAZZO

Bentley Provision an iModel Inside a New iTwin

Create an iTwin project container, provision an iModel inside it, and wait for initialization.

ARAZZO

Bentley Publish a Form Template and Submit an Instance

Create a form template, submit a filled instance against it, and attach supporting media.

ARAZZO

Bentley Register Reality Data and Grant Write Access

Create a reality data record, confirm it, and obtain a write-access container URL for upload.

ARAZZO

Bentley Tag a Named Version From the Latest Changeset

Resolve the most recent changeset on an iModel and pin a named version to it.

ARAZZO

GraphQL

Bentley Systems iTwin Platform — GraphQL Schema

This conceptual GraphQL schema models the Bentley Systems iTwin Platform developer API surface. Bentley exposes its infrastructure engineering data through 30+ REST APIs at `htt...

GRAPHQL

Pricing Plans

Rate Limits

Bentley Systems Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Bentley Systems Context

0 classes · 7 properties

JSON-LD

API Governance Rules

Bentley Systems API Rules

12 rules · 4 errors 6 warnings 2 info

SPECTRAL

JSON Structure

Bentley Changeset Structure

0 properties

JSON STRUCTURE

Bentley Imodel Structure

0 properties

JSON STRUCTURE

Bentley Itwin Structure

0 properties

JSON STRUCTURE

Bentley Named Version Structure

0 properties

JSON STRUCTURE

Bentley Reality Data Structure

0 properties

JSON STRUCTURE

Example Payloads

Bentley Changeset Example

11 fields

EXAMPLE

Bentley Clash Test Example

6 fields

EXAMPLE

Bentley Imodel Example

8 fields

EXAMPLE

Bentley Issue Example

10 fields

EXAMPLE

Bentley Itwin Example

10 fields

EXAMPLE

Bentley Reality Data Example

7 fields

EXAMPLE

Bentley Saved View Example

5 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
DeveloperPortal
DeveloperPortal
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
🚀
GettingStarted
GettingStarted
🎓
Tutorials
Tutorials
🔑
Authentication
Authentication
📝
Signup
Signup
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🟢
StatusPage
StatusPage
📄
ChangeLog
ChangeLog
🔗
Compliance
Compliance
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
Sandbox
Sandbox
🌐
Console
Console
🔗
LinkedIn
LinkedIn
👥
YouTube
YouTube
🔗
X
X
📰
Blog
Blog
💬
Support
Support
🔗
Community
Community
📜
VocabularyOfTerms
VocabularyOfTerms
🔗
JSONLD
JSONLD
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: iTwin Webhooks API
  version: '1.0'
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://ims.bentley.com/connect/authorize
    accessTokenUrl: https://ims.bentley.com/connect/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: Get Webhooks
      type: http
    http:
      method: GET
      url: https://api.bentley.com/webhooks/
    docs: Get Webhooks
  - info:
      name: Create Webhook
      type: http
    http:
      method: POST
      url: https://api.bentley.com/webhooks/
      body:
        type: json
        data: '{}'
    docs: Create Webhook
  - info:
      name: Get Webhooks
      type: http
    http:
      method: GET
      url: https://api.bentley.com/webhooks/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
    docs: Get Webhooks
  - info:
      name: Update Webhook
      type: http
    http:
      method: PATCH
      url: https://api.bentley.com/webhooks/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Webhook
  - info:
      name: Delete Webhook
      type: http
    http:
      method: DELETE
      url: https://api.bentley.com/webhooks/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
    docs: Delete Webhook
- info:
    name: Events
    type: folder
  items:
  - info:
      name: Get Events
      type: http
    http:
      method: GET
      url: https://api.bentley.com/webhooks/event-types
    docs: Get Events
  - info:
      name: Create Event
      type: http
    http:
      method: POST
      url: https://api.bentley.com/webhooks/event-types
      body:
        type: json
        data: '{}'
    docs: Create Event
bundled: true