Theneo veut apporter une documentation API de type Stripe à tous les développeurs

Une nouvelle entreprise s’inspire du manuel d’API de Stripe avec une plate-forme qui permet à toute entreprise de créer facilement une documentation API claire, tout en permettant aux membres de l’équipe non techniques de contribuer au processus.

En démonstration dans le cadre de la cohorte Battlefield 200 à TC Disrupt cette semaine, TechCrunch a rencontré Theneo pour savoir comment ils prévoient d’obtenir leur part du marché de la gestion des API de 4,5 milliards de dollars – un chiffre qui devrait atteindre près de 14 milliards de dollars d’ici cinq ans .

Les API, ou «interfaces de programmation d’applications», sont le ciment qui maintient la plupart des logiciels modernes ensemble. C’est ce qui permet à Uber d’offrir une messagerie intégrée à l’application sans créer toute l’infrastructure elle-même à partir de zéro, des applications de fitness pour visualiser votre historique de course via des cartes et des marchands en ligne pour prendre en charge les paiements alimentés par Stripe. En interne, les entreprises créent également leurs propres API pour connecter toutes sortes de systèmes back-end et de magasins de données.

En bref, les API sont les héros cachés et souvent méconnus de l’ère technologique moderne. Mais la création d’une API facile à utiliser et à adopter par les développeurs s’accompagne de défis inhérents. Il ne suffit pas de créer l’API ; ses caractéristiques, fonctionnalités et instructions de déploiement doivent être enregistrées et présentées dans un format facile à suivre. Obtenir la bonne documentation de l’API est impératif, c’est là que Theneo espère faire sa marque.

Exemple de documentation API de Theneo. Crédits image : Thénéo

Documents d’API de type Stripe

La co-fondatrice et PDG de Theneo, Ana Robakidze, a déclaré qu’elle avait travaillé sur des centaines d’API dans un rôle précédent à la tête d’une équipe d’ingénierie, concluant qu’une documentation d’API de qualité fait souvent défaut.

« J’ai personnellement été témoin de l’effet que la documentation de l’API a eu sur la livraison, le coût et l’efficacité de notre projet », a déclaré Robakidze. « En conséquence, en tant que chef d’équipe, j’ai passé beaucoup de temps et d’efforts à rechercher un outil qui nous aiderait à créer une excellente documentation API – similaire à celle de Stripe, car elle est considérée comme l’une des meilleures du secteur. . Le problème avec la plupart des outils, c’est qu’ils prenaient du temps ou qu’ils avaient trop de limites.

La racine du problème, selon Robakidze, est que les développeurs ne sont pas nécessairement des rédacteurs techniques – ils préfèrent de loin « créer une autre API plutôt que de la documenter », a-t-elle déclaré. Par conséquent, de nombreuses API internes en particulier (c’est-à-dire des API conçues pour connecter les systèmes et applications internes d’une entreprise) sont complètement non documentées ou, si elles sont documentées, ne sont pas synchronisées et maintenues à mesure que l’API évolue. Ce problème est aggravé par le va-et-vient des développeurs au sein d’une entreprise, ce qui entraîne souvent un gâchis encombrant.

« Theneo a été créé par frustration, dans le but de créer une documentation API de haute qualité, rapide à générer et simple à maintenir », a déclaré Robakidze.

Avec Theneo, les développeurs connectent leur référentiel GitHub ou téléchargent leur collection d’API, puis Theneo analyse le tout et fournit la documentation API requise. Il propose également un assistant IA qui utilise le traitement du langage naturel (NLP) pour améliorer la documentation, notamment en décrivant automatiquement les différents attributs de l’API, qui sont essentiellement les parties de la spécification de l’API dont les développeurs ont besoin pour demander, envoyer et supprimer des données, etc. . Ainsi, un objet « créer un client », par exemple, contient divers attributs chacun avec une définition afin que l’utilisateur (c’est-à-dire le développeur) sache exactement à quoi sert l’attribut.

« Notre assistant IA développe des descriptions pour ces champs, qui prennent souvent beaucoup de temps à créer pour un développeur ou un rédacteur technique, en particulier lorsqu’il y a des milliers de champs dans vos API », a expliqué Robakidze.

Theneo : Exemple de document API montrant les descriptions des champs/attributs. Crédits image : Thénéo

Bien que Theneo soit conçu pour automatiser le processus autant que possible, il ne fournira clairement pas une documentation d’API sous forme de cadeau de sa propre initiative – il reconnaît que les développeurs et les autres membres de l’équipe devront affiner les formats et la formulation, ajouter plus d’images ou tout ce dont il a besoin.

« Nous analysons l’API, l’analysons, puis renvoyons un document API déjà bien structuré », a déclaré Robakidze. « L’utilisateur peut ensuite choisir d’ajouter plus de détails, tels que des images et différents widgets d’API, et d’ajouter des membres de l’équipe afin qu’ils puissent collaborer. »

Bien que le moteur qui sous-tend Theneo soit le même pour les API internes et externes, la société fournit des outils supplémentaires pour ces dernières, reconnaissant que les développeurs tiers apprécient une interface plus fluide et plus facile à suivre. Il s’agit donc essentiellement d’un produit en marque blanche qui peut être personnalisé et marqué conformément aux exigences de l’entreprise.

En termes de prix, Theneo a actuellement un plan de base qui coûte environ 20 $ par mois et par utilisateur, passant à 45 $ par mois pour des projets d’API illimités sur le plan d’affaires. Il propose également un plan d’entreprise qui débloque des fonctionnalités telles que la personnalisation de la marque et la possibilité de s’auto-héberger. Il travaille également sur une version entièrement gratuite, bien que Robakidze ait déclaré que ce n’était pas encore prêt pour les heures de grande écoute.

Ana Robakidze, co-fondatrice et PDG de Theneo.

Financement

Le diplômé du Y Combinator (YC) a déjà levé 1,5 million de dollars en financement de pré-amorçage depuis sa création il y a exactement un an, et cette semaine a confirmé qu’il était en train de lever des fonds supplémentaires. Et il a également dévoilé un éditeur de documentation mis à jour, que Robakidze a décrit comme quelque chose de semblable à « Figma pour les API », conçu pour que toutes les personnes impliquées dans un projet logiciel puissent contribuer, quelles que soient leurs prouesses techniques.

« Nous avons réalisé qu’il existe plusieurs acteurs lorsqu’il s’agit de créer des API ou des documents d’API, et qu’il est crucial que ces utilisateurs collaborent », a expliqué Robakidze. « Semblable à ce que Figma a fait avec la collaboration, notre éditeur de documentation API permet aux utilisateurs de collaborer, afin que les gestionnaires et les membres non techniques puissent facilement travailler ensemble sur le contenu et produire des documents de haute qualité. »

Robakidze a déclaré que l’entreprise est à peu près ouverte à travailler avec n’importe quelle taille et type d’entreprise, et qu’elle travaille actuellement avec quelque 3 000 entreprises, allant des fintechs et des agences gouvernementales aux entreprises agricoles.

« Nos plus gros clients sont des sociétés de technologie financière, généralement avec plus de 20 développeurs », a déclaré Robakidze.

Il est quelque peu approprié que Theneo connaisse une traction particulière au sein de la fintech, étant donné qu’il cherche à imiter l’une des plus grandes startups fintech à émerger au cours de la dernière décennie. Stripe est bien connu pour son API de traitement des paiements utilisée par les startups et les grandes entreprises technologiques, y compris Google et Amazon, et la documentation qu’il fournit joue un rôle dans la raison pour laquelle il est apprécié par les développeurs.

« L’une des raisons pour lesquelles j’aime travailler sur l’intégration Stripe est que leur documentation API est très bien organisée, possède une interface utilisateur très bien pensée et permet généralement aux développeurs d’obtenir facilement les informations dont ils ont besoin pour s’intégrer avec eux. », a déclaré Robakidze. « Lorsque je travaillais sur d’autres alternatives Stripe, cela me prenait souvent deux fois plus de temps en raison de la difficulté de parcourir et de localiser les informations d’API nécessaires. Les développeurs adorent la documentation de l’API de Stripe, nous voulions donc nous assurer que d’autres entreprises et développeurs pourraient générer la même documentation de haute qualité.

Source-146