Skip to content
Sean Higgins mar., juil. 5, '22 5 min read

Tout savoir sur les API de NavVis

Souhaitez-vous adapter NavVis IVION à vos besoins ?

Si vous êtes un utilisateur régulier de NavVis IVION, il est probable que les questions suivantes vous aient déjà traversé l´esprit : Y´a t-il un moyen de l´intégrer avec d´autres logiciels ? Ou de changer une partie de l´interface utilisateur ? Est-il possible de développer des flux de travail et des services adaptés à mes cas d´usage ?

Bonne nouvelle ! La réponse est oui. NavVis fournit deux API qui permettent aux développeurs d'effectuer ces tâches de personnalisation— et plus encore — en créant des scripts et des applications personnalisés basés sur les données ou fonctionnalités NavVis IVION. L´API offre aux développeurs une varieté d´outils qui font de NavVis IVION une plateforme extrêmement flexible pour ceux qui travaillent dans le domaine des données spatiales 3D.

Ces API sont destinées à tous les utilisateurs de NavVis IVION ; C´est-à-dire :

  • Les professionels de la numérisation laser souhaitant intégrer NavVis IVION à des outils tiers tel que Autodesk en vue d'améliorer les flux de travail de construction ou scan-to-BIM
  • Les grandes entreprises de fabrication qui souhaitent connecter NavVis IVION à des outils comme SAP pour développer leurs flux de planification, de maintenance et d'exploitation.
  • Les fournisseurs de logiciels et technologies basés sur les données spatiales 3D pour dévelloper des solutions de nouvelles générations.
  • Toute entreprise qui prévoit utiliser de riches données spatiales 3D comme élément de base de ses programmes de transformation numérique

Vous êtes intéréssés, mais vous ne savez pas comment utiliser une API ; cet article lève toutes les zones d´ombres sur le sujet. Nous allons découvrir ce qu’est une API, quels types d’API NavVis offre, et quels types d’applications et de scripts votre entreprise peut développer à partir d´elles. Nous vous indiquerons ensuite comment travailler sur vos propres projets de personnalisation de manière optimale.

Qu´est ce qu´une API ?

Une API est une Interface de Programmation application. Ces outils sont utilisés par des entreprises comme Google, Facebook ou NavVis pour exposer les données ou les fonctionnalités de leur application à des tiers.

L'API contient une liste d'opérations documentées que les développeurs peuvent utiliser à leurs propres fins. Ils peuvent également s´en inspirer pour développer des applications et des scripts personnalisés. De manière courante, les API peuvent vous permettre de traiter un ensemble de données ou d’intégrer la version personnalisée d’une application dans votre page Web.

Ce qu´il y a de merveilleux avec une API est que les développeurs n’ont pas besoin de comprendre comment les opérations sont implémentées dans l’application. S’ils comprennent comment l’API de l’application fonctionne, ils peuvent utiliser les données ou les fonctionnalités de NavVis IVION pour leurs propres besoins.

Guide condensé des API NavVis

NavVis propose deux types d´API pour les développeurs : les API frontend   et les API REST. Ces outils offrent diverses possibilités d´interférer avec NavVis IVION, ils peuvent aussi bien être utilisés ensemble que séparément

Passons les API au peigne fin

Qu´est-ce-que c´est une API frontend ?

En règle générale, une API frontend permet d’accéder à l’interface utilisateur – ou au front end – du service.

Cela revient à dire que L´API frontend de NavVis vous permet de contrôler, d’améliorer ou de personnaliser NavVis IVION par programmation. Plus précisément, vous (ou vos développeurs) pouvez utiliser JavaScript ou TypeScript pour intégrer NavVis IVION dans une page Web et créer une interface utilisateur spécialement conçue pour vos besoins ou cas d’utilisation.

NavVis-IVION-Core-Hero-blog-post

À quoi ça sert ?

Vous pouvez vous servir des API frontend pour effectuer diverses tâches de personnalisation. Par exemple :

  • Personnaliser NavVis IVION en fonction de la marque visuelle de votre organisation
  • Modifier le menu latéral ou d’autres éléments de l’interface utilisateur en fonction de vos besoins
  • Ajouter de nouveaux éléments d’interface utilisateur
  • Contrôler NavVis IVION à distance afin que les clients puissent bénéficier d´expériences interactives, telles que des visites guidées automatisées
  • Configurer NavVis IVION pour « le suivi » des actions de l’utilisateur et réagir de manière utile
  • Concevoir et créer des flux de travail personnalisés, comme le suivi des défauts
  • Et bien plus

Qu´est-ce-que c´est une API REST ?

Une API REST est un logiciel basé sur l´architecture REST ( REpresentational State Transfer) ; un ensemble de lignes directives architecturales à utiliser pour la création d´applications Web. (Nous nous arrêtons à ce niveau. Mais, si vous voulez en savoir plus, n´hésitez pas de consulter Le guide IBM ici.)

 

api-rest-model-png

En un mot, L´ API REST permet d´accéder aux fonctions NavVis IVION d´arrière-plan. Vous (ou vos développeurs) pouvez utiliser les endpoints API et les requêtes HTML pour accéder aux données et aux fonctions de IVION qui ne sont pas accessibles à l’interface utilisateur.

À quoi ça sert ?

Vous pouvez utiliser l’API REST pour créer vos propres scripts ou services HTTP. Par exemple:

  • Ajouter la fonctionnalité IoT et afficher les tableaux de données des capteurs dans les boîtes de dialogue pour tout point d’intérêt (POI)
  • Obtenir les artéfacts des ensembles de données traités
  • Modifier en bloc les interfaces utilisateurs
  • Modifier en bloc les autorisations d’accès
  • Récupérer et mettre à jour automatiquement les données de preuve d’identité
  • Et bien plus

Comment s´y prendre ?

À défaut des capacités de développeur en interne, il est nécessaire de sous-traiter avec un développeur tiers compétent. Les API simplifient la création de scripts et d'applications personnalisés, mais elles sont conçues pour les développeurs. On se ne lève pas un beau matin pour développer des applications et faire des scripts.

Lorsqu´on s´intéresse aux API, en tant que développeur, la première étape devrait être la documentation. C’est ici qu’ils trouveront toutes les informations nécessaires sur la plate-forme, les tutoriels disponibles et les listes d’opérations qu’ils peuvent utiliser.

La documentation de NavVis est dotée de plusieurs documents qui peuvent être utiles aux développeurs qui font leurs premiers pas avec l’API.

Voulez-vous en savoir plus ?

Si vous êtes déjà un client NavVis, prenez contact avec votre gestionnaire ou alors, soumettez un ticket au portail d´assistance de NavVis.

Vous n´êtes pas encore client, mais l´idée de dévelloper un concept avec les API NavVis vous séduit, veuillez soumettre und demande ici pour entrer en contac avec nos partenaires & notre équipe.

Sean Higgins est un écrivain indépendant spécialisé dans la technologie, ancien rédacteur en chef d'une publication spécialisée et passionné de la nature. Il estime qu’en technologies 3D, écrire de manière claire et sans expression à la mode est un devoir.