Right now we're connected like never before. We can send data, files, make purchases or book hotels across multiple continents, devices and applications in just a few simple clicks. But how does it happen and how do different devices and applications connect with each other? The unsung hero of our connected world is the Application Programming Interface or simply known as API.

The textbook definition of an API is perhaps a little hard for some of us to comprehend. To put it simply, an API is a messenger, that takes requests and tells the system what you want to do and then returns the response back to you.

3D Repo’s APIs allow you to access and interact with the wealth of data stored on our servers. For example, you can send an API request for project issues, model data or smart groups result. In return, you will receive a response in form of a JSON schema, containing a list of Issues, model data table and a list of elements that have passed/failed any of your smart group rule checks. Essentially you can access any project data, without even opening our application.

There are two sets of APIs at your disposal and they are listed below.

Server API

The 3D Repo API is utilised by the platform’s online interface, which means all the functionality there can be accessed via the API. Use it to create custom dashboards in applications like PowerBI, create live links with any CDE’s and design authoring tools such as Autodesk Revit.

Viewer API

Using the Viewer APIs you can create your own customisable solutions. Download our embeddable viewer and add it to your website, thus integrating with your existing software solutions. Design your own UI with the functionality you need from 3D Repo.

Did this answer your question?