Skip to main content

What’s supported

Supported actions

This connector supports:
  • Read Actions, including full historic backfill. Please note that incremental reading is only supported for contextcapture/jobs, reality-analysis/jobs, and realityconversion/jobs. For all other objects, a full read of the Bentley instance will be done per scheduled read.
  • Write Actions.
  • Proxy Actions, using the base URL https://api.bentley.com.

Supported objects

The Bentley connector supports reading from the following objects: The Bentley connector supports writing to the following objects:

Example integration

For an example manifest file of a Bentley integration, visit our samples repo on Github.

Before you get started

To connect Bentley with Ampersand, you will need a Bentley Account. Once your account is created, you’ll need to register an application in the Bentley developer portal and obtain the following credentials:
  • Client ID
  • Client Secret
  • Scopes
You will then use these credentials to connect your application to Ampersand.

Creating a Bentley app

  1. Log in to the Bentley Developer Portal.
  2. Navigate to My Apps and click Register New.
  3. Enter the following details for your application:
    • Application Name: The name of your app.
    • Application Type: Select Web App (for Authorization Code grant).
  4. Under Redirect URIs, add: https://api.withampersand.com/callbacks/v1/oauth
  5. Select the scopes required for your integration.
  6. Click Register. Note the Client ID and Client Secret. You will need these to connect your app to Ampersand.
Bentley App Creation

Add your Bentley app info to Ampersand

  1. Log in to your Ampersand Dashboard.
  2. Select the project where you want to create a Bentley integration. Ampersand Project Selection
  3. Select Provider Apps.
  4. Select Bentley from the Provider list.
  5. Enter the Client ID and Client Secret obtained from your Bentley app.
  6. Enter the scopes configured for your application in Bentley. Ampersand Integration
  7. Click Save Changes.

Using the connector

To start integrating with Bentley:
  • Create a manifest file like the example above.
  • Deploy it using the amp CLI.
  • If you are using Read Actions, create a destination.
  • Embed the InstallIntegration UI component. The UI component will prompt the customer for OAuth authorization.
  • Start using the connector!
    • If your integration has Read Actions, you’ll start getting webhook messages.
    • If your integration has Write Actions, you can start making API calls to our Write API.
    • If your integration has Proxy Actions, you can start making Proxy API calls.