Créez vos propres applications, intégrations et workflows ou utilisez ceux proposés sur JetBrains Marketplace par d'autres prestataires.
Space fournit une API HTTP riche et bien documentée, avec laquelle les utilisateurs de Space peuvent réaliser une large gamme d'actions, notamment :
Pour en savoir plus, reportez-vous à la référence de l'API ou utilisez l'API HTTP Playground dans votre organisation Space.
Les webhooks peuvent être configurés pour notifier des services externes, par exemple un outil de suivi de tickets, un serveur d'intégration et de prestation continues ou un outil de déploiement, des événements qui se produisent dans Space.
Ils sont généralement préférés au polling pour envoyer des notifications push vers des services externes.
Space prend en charge les webhooks de façon globale (à l'échelle de l'organisation) et du projet/référentiel.
Pour ceux qui souhaitent une intégration encore plus étroite avec Space au niveau du code source, nous fournissons un SDK (kit de développement logiciel) Client Space officiel pour Kotlin et .NET.
Les développeurs peuvent utiliser le SDK Client Space pour Kotlin afin de bénéficier de l'API Space tout en écrivant leurs applications dans des langages basés sur la JVM, tels que Java, Kotlin, Scala et bien d'autres.
Les Applications sont le principal moyen d'étendre Space. Les applications peuvent être vues comme un moyen d'enregistrer une application externe dans Space. Il peut s'agir d'une application côté serveur ou côté client (JavaScript ou mobile) qui fonctionne avec divers modules Space pour gérer les utilisateurs, suivre l'activité de Git, envoyer des messages vers les conversations, etc.
Il y a deux types d'applications dans Space :
Les applications sont distribuées via JetBrains Marketplace, une plateforme où les développeurs d'extensions peuvent publier leurs applications pour les proposer aux utilisateurs finaux. Cette plateforme prend en charge tous les produits JetBrains et intègrera également les applications de Space. La Marketplace propose des extensions gratuites et payantes.
Les applications privées sont développées et distribuées dans votre organisation sans être partagées sur JetBrains Marketplace. Elles vous permettent de prendre en charge des cas d'utilisation et des workflows uniques dans votre entreprise.
Poursuivre la lecture sur le modèle des applications dans la documentation
Avec les applications et les intégrations connectées à Space, vous pouvez interagir avec les messages, les révisions de code, les tickets, les listes de tâches et les réunions directement dans les Chats de Space sans changement de contexte ni distraction.
Les bots interactifs jouent un rôle important dans le modèle d'extensibilité de Space. Les applications peuvent enregistrer des bots qui répondront aux messages directement dans les Chats et vous pourrez interagir avec eux avec du texte et des actions intelligentes (telles que des boutons pour des questions à choix multiples).
En plus des bots, Space propose des commandes Slash, un moyen de communiquer avec votre application en saisissant une commande / dans la boîte de message.
Pour que les applications, les intégrations et les services externes puissent accéder à votre plateforme Space, nous utilisons OAuth2, le protocole d'autorisation standard du secteur. Toute application ou tout client API se connectant à Space doit être un Client OAuth 2.0.
Vous pouvez aussi utiliser des jetons personnalisés.
Dans les deux cas, des autorisations granulaires doivent être définies.
Demandez et accordez des autorisations pour les applications au niveau du projet. Recevez des notifications concernant les nouvelles applications, les demandes d'autorisation et les mises à jour des applications dans un fil d'actualités personnel ou sur le canal d'un groupe.
En savoir plus sur l'authentification et l'autorisation dans Space
Notre équipe travaille activement au développement de l'extensibilité de Space. En ce moment, nous explorons les points suivants :
Que vous soyez client, utilisateur du forfait gratuit, consultant ou éditeur de logiciels, nous nous engageons à vous proposer une plateforme ouverte pour développer sur la base de Space, sans frais supplémentaires.
Si vous souhaitez vous associer à JetBrains Space et construire sur cette base (avec une application sur Marketplace ou en tant que prestataire de services personnalisés), consultez les Programmes de partenariat de JetBrains Space.