API

APIs are at the heart of our applications, they allow our applications to communicate with databases. Much more than just a layer, the API is often where the value of an application resides: data and intelligence. A good API can be valued in several ways, it is possible to connect several applications to the same API. On the contrary, an application can be connected to several APIs. Access to an API can be rented to a third party company who may need access to your data or algorithms. As such, the API can be an additional source of income for your project.

We have fully understood the value of APIs at Weaverize, which is why we make our expertise available for the creation of APIs:

  • Secure: security rules make it possible to determine which user has access to what.

  • Scalable: Our APIs are designed to be instantiated on a growing number of machines to adapt to the load.

  • Redundant: in order to avoid any interruption of service, our APIs and their associated database are designed to be redundant.

  • Adaptable: our APIs are designed to be easily enriched with new features.

TECHNOLOGIES

loopback
NestJS

We create our API from the Loopback or NestJS framework that we extend via mixins and plugins that we have created to allow scalability and redundancy. The APIs we create are based on REST or GraphQL as needed. For the database, we mostly use a MongoDB cluster.

OUR WORKS

Following APIs are some examples of our works:

Weaverize API for easy and collaborative online video editing. This API is used by both Weaverize Studio and Feebacks applications.

API allowing the management of medical analyzes and their associated multimedia, initially for the detection of COVID-19. It allows the exchange of data between collection centers and laboratories. The API is highly secure, tested, redundant and scalable.

API for automated fault detection for building inspection with inspection report generation. Detection is provided by a neural network, the learning of which is driven from the API.