The new public-facing Flexera One Technopedia API is now available

Note:This feature is available with Flexera One API.

We have been working in the past year to rebuild the foundation of Technopedia as well as reimagining how users access it through an API. We are excited to announce that the new Flexera One Technopedia API is now available in both the North American and European clouds.

Technopedia API provides a standard way to access various datasets in Technopedia. The API allows users to query information around manufacturers, software and hardware products, taxonomy, as well as enrichment content (aka “content packs” such as lifecycle dates) that they’re entitled to.

The new Technopedia is built upon a native cloud-based unified content environment. It fulfills the vision to have all content in one place, to become the most trusted and comprehensive source of hardware, software, SaaS and cloud product information in the world.

This is a GraphQL API; it follows the standard GraphQL over HTTP with POST requests.

The API supports the following capabilities:

The ability to iteratively get all data in batches
Access to data that the user's organization is entitled to (e.g., specific datasets, enrichments)
Expose specific properties based on access (for example, certain properties—such as legacy Technopedia IDs—may be hidden from users since they are not relevant to the user’s organization)
Query capabilities to fetch relations across different datasets
Use the API to get data and bring it to other tools (such as BI tools) to do analysis or generate report or to built an integration with other products.

The following enrichments are available:

Base—Enabled by default, which includes base information around manufacturers, products, versions, models, editions, etc. Base enrichment also includes access to Technopedia Taxonomy.
Lifecycle and Support—Includes both Software Lifecycle and Hardware Lifecycle
Hardware Specifications—Includes information around power consumption, environment specifications, and physical dimension of hardware models.

Note:Open Source Licensing as well as Vulnerability and Threat Intelligence enrichments will be coming later this year).

The following tools and technologies are used to build and deploy the API:

Golang and Goa framework to develop the back-end code
MongoDB Atlas for storing the data
GraphQL to query the data
IAM for front-end authentication
AWS Kubernetes (EKS) to deploy the service
Travis CI for continuous integration
Jmeter for performance testing
Front-end testing tools like Postman and Altair
Github as a code repository.

Refer to the following reference links for additional information or reach out to your Flexera account representative if you're interested in the new API or Flexera One in general.

Topic

Link

Technopedia API documentation

https://developer.flexera.com/docs/api/content/v2

Main Flexera API documentation

https://developer.flexera.com/

Technopedia Datasets and their properties

https://developer.flexera.com/docs/page/datasets-v2

Login and Access Management (generate the Refresh Token from here)

North Americahttps://app.flexera.com 
Europe (EU)https://app.flexera.eu 
Asia-Pacific (APAC)https://app.flexera.au/ 

How to generate an Access Token

https://developer.flexera.com/docs/page/authentication#access-token-generation

API URL to access

North America—https://beta.api.flexera.com/content/v2/orgs/<ORG_ID>/graphql
EU—https://beta.api.flexera.com/content/v2/orgs/<ORG_ID>/graphql
APAC—https://api.flexera.au/content/v2/orgs/<ORG_ID>/graphql

GraphQL API and Altair Plugin usage

https://developer.flexera.com/docs/page/graphql-api-usage