What are Smart APIs? - Intergraph Smart API Manager - 2020 (4.0) - Help

Intergraph Smart API Manager Help

Language
English
Product
Intergraph Smart API Manager
Search by Category
Help
Smart API Manager Version
4.0

Smart APIs are web APIs developed by Hexagon PPM that follow certain guidelines and standards.

Smart APIs are:

  • RESTful - by conforming to the REST (REpresentational State Transfer) architectural style. Key elements of a RESTful API include:

    • Based on web standards, such as HTTP and JSON.

    • Simple, intuitive and well-documented, making them discoverable and explorable.

    • Support for a wide range of clients, such as desktop, web, and mobile applications.

  • Based on OData v4 - from OData.org: "an open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way."

  • Secure - by using OAuth 2.0 to control access to resources. For a detailed discussion of OAuth 2.0 concepts and client software development, see Authorizing requests to Smart APIs.

  • Standardized via OData+ - by implementing resources based on protocols (called OData+) specific to Hexagon Smart APIs. For example, properties representing Units of Measurement are implemented the same way across all Smart APIs. Commonly used resources like files, reports, etc. are based on OData+ protocols. OData+ lets you write code once and leverage your effort to work with any Smart API.

For more information, see Smart API features/OData+ resources.