Crie suas próprias aplicações, integrações e workflows ou use as opções de terceiros disponíveis no JetBrains Marketplace.
O Space fornece uma API HTTP elaborada e bem documentada que os usuários e administradores do Space podem usar para realizar uma ampla variedade de ações, incluindo:
Para obter detalhes, consulte a Referência de APIs ou use o recurso HTTP API Playground na sua organização do Space.
Webhooks podem ser configurados para notificar serviços externos, como um rastreador de issues, um servidor de CI/CD ou uma ferramenta de implantação, sobre eventos que ocorrem no Space.
Em geral, prefere-se o uso de Webhooks ao uso de funções de sondagem como uma maneira de enviar notificações para serviços externos.
O Space oferece suporte a webhooks para o escopo global (em toda a organização) e o escopo do projeto/repositório.
Para quem quer ter uma integração ainda mais estreita com o Space no nível do código-fonte, estamos fornecendo um Space Client SDK (kit de desenvolvimento de software) oficial para Kotlin e .NET.
Os desenvolvedores podem usar o Space Client SDK para Kotlin para tirar proveito da API do Space ao escrever aplicações em linguagens baseadas em JVM, como Java, Kotlin, Scala e muitas outras.
Aplicações são a principal maneira de estender o Space. Elas podem ser vistas como uma maneira de registrar uma aplicação externa no Space. Esta pode ser uma aplicação no lado do servidor ou do cliente (JavaScript ou móvel) que funciona com vários módulos do Space para gerenciar usuários, rastrear a atividade do Git, enviar mensagens para Chats e assim por diante.
Existem dois tipos de aplicações do Space:
As aplicações são distribuídas no JetBrains Marketplace, uma plataforma em que desenvolvedores de extensões publicam suas aplicações para que elas possam ser encontradas e instaladas pelos usuários finais. Ele oferece suporte a todos os produtos da JetBrains e também será compatível com aplicações do Space. O Marketplace hospeda extensões gratuitas e pagas.
Aplicações privadas são aquelas desenvolvidas e distribuídas na sua organização sem serem compartilhados no JetBrains Marketplace. Com aplicações privadas, você pode oferecer suporte a casos de uso e workflows exclusivos na sua empresa.
Com aplicações e integrações conectadas ao Space, você pode interagir com mensagens, revisões de código, issues, listas de tarefas e reuniões diretamente no Chats do Space sem nenhuma mudança de contexto e distrações.
Bots interativos são cidadãos ilustres do modelo de extensibilidade do Space. As aplicações podem registrar bots que responderão às mensagens diretamente no Chats, e você poderá interagir com eles por meio de texto e ações inteligentes (como botões para perguntas de múltipla escolha).
Além de bots, o Space possui comandos de barra: uma maneira de se comunicar com a sua aplicação digitando um /comando na caixa de mensagem.
Para que aplicações, integrações e serviços externos acessem seu Space, usamos o OAuth2, o protocolo padrão da indústria para autorização. Qualquer aplicação ou cliente de API conectado ao Space deve ser um Cliente OAuth 2.0.
Como alternativa, você pode usar tokens personalizados.
Em ambos os casos, permissões granulares devem ser definidas.
Solicite e conceda autorização para aplicações em nível de projeto. Receba notificações sobre novas aplicações, solicitações de permissão e atualizações de aplicações em um feed pessoal ou canal de grupo.
Nossa equipe está trabalhando ativamente na extensibilidade adicional do Space. Neste momento, estamos explorando o seguinte:
Seja você um cliente pagante, um usuário de plano gratuito, um consultor ou um fornecedor de software, estamos comprometidos em fornecer a você uma plataforma aberta para desenvolver sobre o Space, sem nenhum custo adicional.
Se você está interessado em fazer uma parceria com o JetBrains Space e desenvolver com base nele (seja com uma aplicação no Marketplace ou como um provedor de serviços personalizados), confira os Programas de Parceria do JetBrains Space.