Learning Resources - Intergraph Smart Completions - Intergraph Smart Completions Update 19 - Customization & Programming - Hexagon

Intergraph Smart Completions Smart API Programmer's Getting Started Guide (5.3.19)

Intergraph Smart Completions
Search by Category
Customization & Programming
Smart Completions Version


To learn about OAuth, see the OAuth website. In particular, you might find the following helpful:

The following resources from Okta might also be helpful:


To learn more about OData, see the OData website. In particular, you might find the following helpful:



OData+ is a set of additional protocols, designed by Hexagon's Asset Lifecycle Intelligence division, for implementing resources specific to Smart APIs.

Specific to Hexagon Smart APIs, OData+ is a standardized way to build high-quality, scalable, and interoperable APIs, ensuring consistency and ease of integration across different Hexagon and third-party products. For example, properties representing Units of Measure (UoM) are implemented uniformly across all Smart APIs. Commonly used resources, like files and reports, are based on OData+ protocols.

OData+ lets you write code once and leverage your effort to work with any Smart API.

SmartCompletions supports the following OData+ protocols:

  • Display annotations (OData+)

  • Documents (OData+)

  • Files (OData+)

  • Multi-tenant APIs (OData+)

  • Object Hierarchies (OData+)

  • Parametric Filters (OData+)

  • Reports (OData+)

  • Select lists (OData+)

  • Spatial types (OData+)

  • Units of Measure (OData+)

Viewable Objects (OData+)OpenID Connect

To learn more about Open ID Connect, see the OpenID Connect website. In particular, you might find the following helpful:

In addition, you might find the following resource from Okta useful:

Smart Completions

To learn about Smart Completions, see Smart Completions documentation on the Hexagon ALI Documentation site. In particular, you might find the following topics helpful.


  • Smart Completions Overview

  • Terms & Definitions

  • Acronyms


  • Creating a New User Account

  • Roles and Role Profiles

  • Configuration Levels


  • Data Exchange