Conectar o Confluence Cloud

Nesta página, descrevemos como conectar o Confluence Cloud ao Gemini Enterprise.

Depois de configurar a fonte de dados e importar os dados pela primeira vez, o repositório de dados sincroniza as informações dessa fonte com uma frequência que você seleciona durante a configuração.

Versões compatíveis

O conector do Confluence Cloud é compatível com as versões v1 e v2 da API REST do Confluence.

Antes de começar

Antes de configurar sua conexão:

  1. Verifique se você tem acesso de administrador à instância e ao projeto do Confluence.

  2. (Opcional) Para recuperar endereços de e-mail de usuários do Confluence Cloud, mesmo quando as configurações restringem a visibilidade do e-mail, instale o app User Identity Accessor para o Confluence Cloud. Você precisa ter o papel de Confluence Site administrator para instalar e configurar o app. Depois de instalar o app, configure-o para recuperar com segurança endereços de e-mail de usuários. Talvez não seja necessário instalar esse app se os endereços de e-mail estiverem acessíveis publicamente.

  3. Conceda o papel de editor do Discovery Engine (roles/discoveryengine.editor). Esse papel é necessário para que o usuário crie o repositório de dados. Para conceder esse papel:

    1. No console Google Cloud , acesse a página IAM.

      Acessar IAM

    2. Localize a conta de usuário e clique no ícone Editar .

    3. Conceda o papel de editor do Discovery Engine ao usuário.

  4. Para aplicar o controle de acesso à fonte de dados e proteger os dados no Gemini Enterprise, verifique se você configurou seu provedor de identidade.

Configurar autenticação e permissões no Confluence

É possível autenticar no Confluence usando credenciais do cliente OAuth ou autenticação baseada em token de API. As seções a seguir fornecem informações sobre como criar credenciais de cliente OAuth e um token de API.

Criar credenciais de cliente OAuth

Use as instruções a seguir para criar um ID do cliente e uma chave secreta do cliente, configurar os escopos necessários do OAuth 2.0, definir permissões para usuários, recuperar o URL e o ID da instância, configurar papéis e autenticar para sincronizar dados entre o Confluence Cloud e Gemini Enterprise. Para ativar o OAuth 2.0 e receber o ID e a chave secreta do cliente, consulte Apps OAuth 2.0 (3LO) na documentação para desenvolvedores da Atlassian.

  1. Crie uma integração do OAuth 2.0 no Atlassian Developer Console:

    1. Faça login no Atlassian Developer Console.
    2. Clique no ícone de perfil e selecione Developer Console.

      select
      Selecione "Play Console"

    3. Clique em Criar e selecione Integração do OAuth 2.0.

      select-integration
      Selecione "Integração do OAuth 2.0"

    4. Digite um nome para o app e faça o seguinte:

      1. Marque a caixa de seleção dos Termos e Condições.
      2. Clique em Criar.

        click-create
        Criar uma integração do OAuth 2.0

      3. Clique em Autorização.

      4. Na tabela Tipo de autorização, clique em Adicionar para OAuth 2.0 (3LO).

        select-add
        Adicionar tipo de autorização

    5. No campo URL de callback, insira https://vertexaisearch.cloud.google.com/console/oauth/confluence_oauth.html.

    6. Clique em Salvar alterações.

      click-save-changes
      Salvar alterações

Se você vir o aviso: Seu app não tem APIs. Adicione APIs ao seu app e continue com o próximo procedimento para configurar o OAuth 2.0. Caso contrário, pule para a etapa 4 desse procedimento.

Para configurar o OAuth 2.0 e recuperar as credenciais necessárias para a configuração do conector do Confluence, faça o seguinte:

  1. Ativar o OAuth 2.0:

    1. Clique em Permissões.

      select-permissions
      Selecionar permissões

    2. Acesse a API Confluence.

    3. Clique em Adicionar.

    4. Clique em Configurar.

    5. Acesse a guia Escopos granulares e clique em Editar escopos.

      confluence-select-granular-permissions-edit-scopes
      Editar escopos

    6. Selecione os seguintes escopos.

      • read:attachment:confluence
      • read:configuration:confluence
      • read:content.metadata:confluence
      • read:content-details:confluence
      • read:whiteboard:confluence
      • read:group:confluence
      • read:space:confluence
      • read:user:confluence

    7. Confirme se oito escopos estão selecionados e salve as mudanças.

  2. Receba o ID e a chave secreta do cliente:

    1. Clique em Distribuição.
    2. Selecione Editar.

      select-distribution-edit
      Editar distribuição

    3. Selecione Compartilhamento para ativar a edição de outros campos.

    4. Preencha os campos restantes. Defina Nome do fornecedor como Google e Política de Privacidade como https://policies.google.com.

    5. Na seção Declaração de dados pessoais, faça o seguinte:

      1. Na lista Seu app armazena dados pessoais?, selecione Sim.
      2. Para confirmar que você implementou a API Personal Data Reporting, marque a caixa de seleção Confirmo que implementei a API Personal Data Reporting.

      3. Clique em Salvar alterações.

    6. Selecione Configurações e copie os valores dos campos ID do cliente e Chave secreta do cliente.

      select-settings-copy-auth
      Copie o ID e a chave secreta do cliente

  3. Consiga o URL da instância:

    1. Acesse atlassian.net e faça login com sua conta de administrador.
    2. Selecione o app que você quer sincronizar. Por exemplo, sincronize o primeiro app.
    3. Encontre o URL da instância. Ele aparece como o subdomínio na barra de endereço.
  4. Consiga o ID da instância:

    1. Abra uma nova guia, copie o URL da instância e adicione /_edge/tenant_info ao URL da instância. Por exemplo, https://<var>YOUR-INSTANCE</var>.atlassian.net/_edge/tenant_info.
    2. Navegue até o link para encontrar o valor cloudId. O cloudId é o ID da instância.

      instance-identifier
      Obter o ID da instância

Escopos mínimos do OAuth

A tabela a seguir lista os escopos mínimos do OAuth necessários para criar um conector do Confluence Cloud:

Permissão Motivo do uso Descrição
read:content-details:confluence Ingestão de dados Permite que o conector leia detalhes do conteúdo no Confluence.
read:content.metadata:confluence Ingestão de dados Permite que o conector leia metadados de conteúdo.
read:space:confluence Ingestão de dados Permite que o conector leia espaços.
read:whiteboard:confluence Ingestão de dados Permite que o conector leia os quadros brancos.
read:attachment:confluence Ingestão de dados Permite que o conector leia anexos.
read:configuration:confluence Aplicar ACLs Permite a aplicação de ACLs para acessar o site do Confluence.
read:group:confluence Aplicar ACLs Permite a aplicação de ACLs para ler detalhes de usuários e grupos.
read:user:confluence Aplicar ACLs Permite a aplicação de ACLs para ler detalhes do usuário.

Configurar um token de API no Confluence

Se você planeja usar um token de API para autenticação, crie um token sem escopos. Esse conector não é compatível com tokens de API com escopos.

  1. Faça login no Atlassian Console.
  2. Clique em Criar um token de API.
  3. Insira um nome para o token de API.
  4. Selecione uma data de validade para o token de API. O período de expiração do token varia de 1 a 365 dias.
  5. Clique em Criar.
  6. Salve o token para uso posterior.

Conseguir o URL da instância

  1. Acesse atlassian.net e faça login com sua conta de administrador.
  2. Selecione o app que você quer sincronizar. Por exemplo, sincronize o primeiro app.
  3. Encontre o URL da instância. Ele aparece como o subdomínio na barra de endereço.

Gerenciar a visibilidade do usuário e conceder funções

Para definir a visibilidade do usuário, faça o seguinte:

  1. Faça login no Atlassian Developer Console.

  2. Clique no ícone do perfil de usuário e acesse Gerenciar conta.

    manage-account
    Gerenciar conta

  3. Acesse Perfil e visibilidade.

    profile-and-visibility
    Perfil e visibilidade

  4. Acesse Contato e defina Quem pode ver isso como Qualquer pessoa.

    contact
    Entre em contato

Conceder a um usuário uma função de administrador

Se quiser, conceda a outro usuário uma função de administrador no Atlassian.

  1. Faça login no Atlassian usando uma conta de administrador.

  2. Clique no ícone de menu e selecione sua organização. Ou acesse admin.atlassian.com.

  3. Na página Apps, clique em (ícone de reticências) ao lado de Confluence e selecione o botão Gerenciar usuários.

    manage-users
    Gerenciar usuários

  4. Clique em Grupos em Gerenciamento de usuários.

  5. Na página Grupos:

    1. Clique em Criar grupo.
    2. Digite um nome para o grupo.

    create-group
    Criar grupo

    Esse grupo recebe as permissões necessárias para o conector. Os usuários adicionados a esse grupo herdam essas permissões. O conector usa esse grupo para autenticar e buscar documentos.

  6. Na página do grupo, clique em Adicionar produto.

    1. Selecione Administrador de acesso do usuário como a função do produto.
    2. Clique em Adicionar.

      confluence-user-access-admin
      Administrador de acesso de usuário do Confluence

  7. Clique em Adicionar membros do grupo para adicionar a conta de usuário ou os membros do grupo que o conector usa para autenticar.

    add-group-members
    Adicionar participantes ao grupo

Instalar e configurar o User Identity Accessor para o Confluence Cloud

Se os endereços de e-mail dos usuários não estiverem acessíveis publicamente por padrão devido às configurações de privacidade no Confluence Cloud, instale o app User Identity Accessor para Confluence Cloud para recuperar os endereços de e-mail dos usuários com segurança. Se os endereços de e-mail dos usuários já estiverem visíveis publicamente, talvez não seja necessário instalar o app. Para mais informações sobre a visibilidade restrita de e-mails, consulte Gerenciar a visibilidade do usuário e conceder papéis.

Papéis e permissões

Para instalar e configurar o app User Identity Accessor para Confluence Cloud, você precisa ter a função administrativa adequada e conceder as permissões necessárias no nível do app.

  • Função necessária: você precisa ser um Confluence Site administrator para instalar e configurar o app.
  • Permissões no app: você precisa conceder as seguintes permissões durante a instalação do app:
    • Read Email Address: permite que o app recupere com segurança endereços de e-mail do usuário, mesmo quando a visibilidade do perfil é restrita.
    • App Storage scope: permite que o app leia e grave no dispositivo de armazenamento.

Instalar o User Identity Accessor para Confluence Cloud

Para instalar o app User Identity Accessor para Confluence Cloud no seu site do Confluence, siga estas etapas:

  1. Acesse o Atlassian Developer Console.
  2. Revise as permissões Ler endereço de e-mail e Escopo de armazenamento do app e clique em Fazer o download app.

    configure-uia-button-jira
    Revisar permissões e baixar o app

  3. Na lista Selecione um site para instalar este app, escolha o site do Confluence em que você quer instalar o app. Essa lista mostra apenas os sites em que você tem acesso de administrador.

    Observação: é necessário ser administrador de pelo menos um site do Confluence para instalar o app.

  4. Clique em Instalar para concluir a instalação do app.

Configurar o User Identity Accessor para o Confluence Cloud

Depois de instalar o app User Identity Accessor para Confluence Cloud, configure uma chave de API que seu sistema externo (por exemplo, o Conector do Confluence Cloud) usa para chamar com segurança o webtrigger do app e buscar e-mails.

Acessar a página de configuração

Para acessar a página de configuração do app User Identity Accessor para Confluence Cloud no Confluence Cloud, siga estas etapas:

  1. Na sua instância do Confluence Cloud, clique no ícone Configurações ⚙️ no menu de navegação.
  2. Selecione Apps no menu.
  3. Na página Administração de apps, localize o app Acessador de identidade do usuário para o Confluence Cloud na lista Gerenciar apps.
  4. Clique em Configurar ou no link associado ao app. A página de configuração dedicada do app será aberta no Confluence.

    configure-uia-button-confluence
    Configurar o app User Identity Accessor para Confluence Cloud

Configurar a chave de API

Para configurar a chave de API na página de configuração, siga estas etapas:

  1. Na seção Configuração da chave de API, especifique a chave secreta para autenticar solicitações ao webtrigger do app. É possível autenticar solicitações usando qualquer um dos seguintes métodos:

    • Inserir sua própria chave: digite ou cole sua própria chave de API forte e exclusiva no campo "Chave de API". Use uma chave de pelo menos 20 a 30 caracteres com uma combinação de letras maiúsculas, minúsculas, números e símbolos.

      save-key
      Insira sua própria chave

    • Gerar uma chave: clique no botão Gerar nova chave. O sistema gera e mostra uma chave forte e aleatória no campo.

      generate-key
      Gerar uma chave

      Importante: copie imediatamente a chave de API exibida no campo. Por motivos de segurança, talvez não seja possível ver a chave completa novamente depois de salvar ou sair da página. Se você perder a senha, será necessário definir ou gerar uma nova.

  2. Clique em Salvar chave de API. Uma mensagem de confirmação vai aparecer informando que a chave foi salva com segurança.

Testar a configuração do app

Verifique se o app User Identity Accessor para Confluence Cloud está configurado corretamente enviando uma solicitação do seu sistema externo e confirmando que os endereços de e-mail do usuário são retornados corretamente.

Acessar o URL do webtrigger
  1. Na página Administração de apps, localize a seção URL do Webtrigger, que mostra o URL exclusivo específico do seu site do Confluence e desta instalação do app:
    • Seu sistema externo precisa chamar esse URL para solicitar e-mails de usuários.
    • O URL geralmente é assim: http://uuid/domain.net/x1/randomId. Por exemplo, https://YOUR_INSTANCE_ID.hello.atlassian-dev.net/x1/WEBTRIGGER_ID, em que YOUR_INSTANCE_ID é o identificador da instância do Confluence Cloud e WEBTRIGGER_ID é o identificador exclusivo do endpoint webtrigger gerado para seu app.
  2. Clique no botão Copiar URL ou copie o URL inteiro.
Configurar o sistema externo
  • Configure seu sistema externo que precisa buscar e-mails de usuários do Confluence com a chave de API e o URL do webtrigger obtidos nas etapas anteriores.

    • URL do endpoint: o URL do webtrigger que você copiou.
    • Método HTTP: POST
    • Cabeçalhos obrigatórios:

      • Content-Type: application/json
      • X-Api-Key: YOUR_API_KEY

        Substitua YOUR_API_KEY pela chave de API que você definiu ou gerou na seção Configurar a chave de API.

Exemplo de comando curl

Este exemplo demonstra a chamada do webtrigger User Identity Accessor for Confluence Cloud, que aceita uma matriz de IDs de conta e retorna os endereços de e-mail.

curl --location --request POST 'https://YOUR_INSTANCE_ID.hello.atlassian-dev.net/x1/ENDPOINT_PATH' \
--header 'X-Api-Key: YOUR-API-KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
   "accountIds": [
       "ACCOUNT_ID_1",
       "ACCOUNT_ID_2"
   ]
}'

Substitua:

  • YOUR_INSTANCE_ID pelo ID da instância do Confluence Cloud
  • ENDPOINT_PATH com o caminho do endpoint de API
  • YOUR_API_KEY com a chave de API que você definiu ou gerou na seção Configurar a chave de API
  • ACCOUNT_ID com os IDs das contas da Atlassian que você quer segmentar
Resposta esperada
[{"accountId":"ACCOUNT_ID_1","emailAddress":"EMAIL_ADDRESS_1"},
 {"accountId":"ACCOUNT_ID_2","emailAddress":"EMAIL_ADDRESS_2"}]

Substitua:

  • ACCOUNT_ID_X com IDs de contas da Atlassian reais
  • USER_EMAIL_X com endereços de e-mail de usuários retornados da chamada de API

Implementar práticas recomendadas de segurança

Para confirmar a segurança da sua chave de API, siga estas recomendações:

  • Armazene a chave de API com segurança na configuração do Conector do Confluence Cloud.
  • Verifique se toda a comunicação com o URL do webhook ocorre por HTTPS. Esse é o padrão para gatilhos da Web do User Identity Accessor for Confluence Cloud.

Suporte para o User Identity Accessor no Confluence Cloud

As ofertas de suporte estão disponíveis em Google para o app User Identity Accessor para o Confluence Cloud, que pode incluir manutenção e atualizações regulares para manter o app atualizado. Se você tiver problemas ou dúvidas específicas sobre a funcionalidade do app, entre em contato com o suporte doGoogle Cloud .

Gerenciar repositórios de dados do Confluence Cloud

Nesta seção, você encontra instruções sobre como criar, atualizar e fazer upgrade de um repositório de dados do Confluence Cloud.

Criar um repositório de dados do Confluence Cloud

Console

Para usar o Google Cloud console e sincronizar dados do Confluence Cloud com o Gemini Enterprise, siga estas etapas:

  1. No console do Google Cloud , acesse a página Gemini Enterprise.

    Gemini Enterprise

  2. No menu de navegação, selecione Repositório de dados.

  3. Clique em Criar repositório de dados.

  4. Na página Selecionar uma fonte de dados, role a tela ou pesquise Confluence Cloud para conectar sua fonte de terceiros.

  5. Na página Especifique a fonte do Confluence Cloud para seu repositório de dados, faça o seguinte:

    1. Selecione o método de autenticação:

      auth-details-2
      Insira os detalhes de autenticação

      • Para usar o OAuth na autenticação, selecione Credenciais do cliente OAuth 2.0 e especifique o URI da instância, o ID da instância, o ID do cliente e a chave secreta do cliente.

        • Clique em Fazer login e escolha um site para o app.
        • Clique em Aceitar.

        O prazo de validade padrão de um token de atualização é de 365 dias. Se o token de atualização expirar ou for revogado, faça o seguinte:

        • Reinicie o fluxo do OAuth. O usuário que fizer a reautenticação precisa ter privilégios de administrador.
        • Use o token de atualização para receber um novo par de tokens de acesso e de atualização.

        Para mais informações, consulte O token de acesso expira ou é revogado.

        login-pick-app
        Escolher um site para usar o app

      • Para usar o token da API na autenticação, selecione Token da API e especifique o URI da instância, o nome de usuário do Confluence e o token da API.

    2. Clique em Continuar.

  6. (Opcional) Na seção Opções avançadas, faça o seguinte:

    1. Para permitir apenas um conjunto de endereços IP estáticos, marque a caixa de seleção Ativar endereços IP estáticos.
    2. Para aplicar limites de taxa às consultas que os conectores enviam para a instância do Confluence, especifique o número máximo de consultas por segundo no campo QPS máximo. O valor padrão é 20 QPS. É possível aumentar gradualmente o valor de QPS com base na performance do servidor do Confluence. Antes de aumentar o valor de QPS, considere o seguinte:
      • A carga atual no servidor do Confluence.
      • A capacidade de processamento de outros aplicativos de terceiros que estão usando o servidor.
    3. No campo URL do Confluence Identity Sync Forge, insira o URL gerado pelo app User Identity Accessor para Confluence Cloud.
    4. No campo Chave secreta do cliente do Confluence Identity Sync Forge, insira a chave secreta do cliente configurada no User Identity Accessor para o Confluence Cloud, que é a chave de API gerada ou criada na seção Configurar a chave de API.
  7. Na seção Entidades a serem sincronizadas, faça o seguinte:

    1. Selecione as entidades que você quer sincronizar:

      • Página

      • Quadro de comunicações

      • Blog

      • Anexo

      • Comentário

      Os dados são ingeridos com base nas permissões de administrador que você tem ao criar o repositório de dados. Além das permissões de administrador, você também precisa ter acesso aos registros de entidades específicas, como blogs ou postagens.

      entities-to-sync
      Selecionar entidades para sincronizar

    2. Opcional: para sincronizar de espaços específicos, faça o seguinte:

      1. Clique em Filtrar.
      2. Para filtrar entidades do índice, selecione Excluir do índice ou, para garantir que elas sejam incluídas, selecione Incluir no índice.
      3. Insira as chaves de espaço. Pressione "Enter" depois de cada tecla de espaço.
      4. Clique em Salvar.

    Especificar filtros para incluir ou excluir entidades
    Especifique filtros para incluir ou excluir entidades.

  8. Clique em Continuar.

  9. Selecione a Frequência de sincronização para Sincronização completa e a Frequência de sincronização incremental para Sincronização incremental de dados. Para mais informações, consulte Programações de sincronização.

    Se quiser programar sincronizações completas separadas de dados de entidade e identidade, expanda o menu em Sincronização completa e selecione Opções personalizadas.

    Opções personalizadas para sincronização completa de dados.
    Definir programações separadas para sincronização completa de entidades e de identidades.
  10. Selecione uma região para o conector de dados.

  11. Insira um nome para o conector de dados.

  12. Clique em Criar. O Gemini Enterpriserise cria e exibe os repositórios de dados na página Repositórios de dados.

  13. Para verificar o status da ingestão, acesse a página Repositórios de dados e clique no nome do repositório de dados para conferir os detalhes na página Dados. O estado do conector muda de Criação para Execução quando ele começa a sincronizar dados. Quando a transferência for concluída, o estado vai mudar para Ativo para indicar que a conexão com a origem de dados está configurada e aguardando a próxima sincronização programada.

    Dependendo do tamanho dos dados, a ingestão pode levar minutos ou horas.

Atualizar o repositório de dados

É possível atualizar os seguintes parâmetros do repositório de dados:

  • Nome do repositório de dados
  • Credenciais de autenticação, como ID do cliente, chave secreta do cliente, conta de usuário e token da API.
  • QPS máximo e parâmetros do app Forge, como o URL do Confluence Identity Sync Forge e a chave secreta do cliente.
  • Frequência de sincronização completa, frequência de sincronização incremental e sincronização em tempo real.
  • Condição de filtro para ingerir dados de entidade.

Para atualizar o repositório de dados, siga estas etapas:

  1. No console do Google Cloud , acesse a página Gemini Enterprise.

    Gemini Enterprise

  2. No menu de navegação, selecione Repositório de dados.

  3. Clique no nome do repositório de dados que você quer atualizar.

  4. Atualize os seguintes valores:

    • Para atualizar o nome do repositório de dados, a frequência de sincronização completa ou a frequência de sincronização incremental, clique no ícone Editar .
    • Para atualizar a frequência da sincronização em tempo real, clique em Ver/editar ao lado de Sincronização em tempo real.
    • Para atualizar as credenciais de autenticação, clique em Autenticar de novo e especifique os valores.
    • Para atualizar o QPS máx. ou os parâmetros do app Forge, clique em Ver/editar parâmetros e especifique os valores.
    • Para atualizar a condição de filtro das entidades, na seção Entidades, clique em Editar parâmetros e em Filtros.

Fazer upgrade para um novo repositório de dados

Se você tiver problemas com a precisão dos resultados da pesquisa de entidades da página, faça o seguinte para atualizar para a versão mais recente do repositório de dados:

  1. Identifique se você usa a versão mais recente do armazenamento de dados:
    1. No menu de navegação, selecione Repositório de dados.
    2. Clique no nome do repositório de dados.
    3. Na página de detalhes do repositório de dados, clique na guia Entidades e depois na entidade Página.
    4. Na página Dados, verifique o valor do campo Tipo. Se o valor for Unstructured data, a versão mais recente do repositório de dados estará em uso e nenhuma ação será necessária. Se o valor for Structured data, siga as etapas abaixo para criar e migrar para o novo repositório de dados.
  2. Crie um novo repositório de dados.
  3. Verifique se uma sincronização completa foi concluída para o novo repositório de dados com os dados necessários.
  4. Adicione o novo armazenamento de dados ao app.
  5. Pause as sincronizações no repositório de dados anterior.
  6. Depois de verificar se o novo repositório de dados está funcionando conforme o esperado para a pesquisa de entidades da página, exclua o repositório anterior do app.

Ativar a sincronização em tempo real

A sincronização em tempo real só sincroniza entidades de documento e não sincroniza dados relacionados a entidades de identidade. A tabela a seguir mostra quais eventos de documento são compatíveis com a sincronização em tempo real.

Entidades do Confluence Criar Atualizar Excluir Alterações de permissão
Espaços
Páginas
Blogs
Anexos
Comentários
Quadros brancos

Ative a sincronização em tempo real 20 minutos após a criação do repositório de dados do Confluence Cloud. Para ativar a sincronização em tempo real de uma fonte de dados do Confluence, siga estas etapas:

Gerar um URL de webhook

  1. Navegue até a página do Gemini Enterprise e, no menu de navegação, clique em Repositórios de dados.
  2. Selecione um repositório de dados do Confluence.
  3. Clique em Ver/editar na linha Sincronização em tempo real.

    Sincronização em tempo real do Gemini Enterprise com o Confluence
    Sincronização em tempo real : estado desativado

  4. Na caixa de diálogo Ver e editar parâmetros de sincronização em tempo real, faça o seguinte:

    1. Para ativar a sincronização em tempo real, clique no botão Ativar sincronização em tempo real.
    2. No campo Chave secreta do cliente, insira um valor de marcador, como clientsecret.
    3. Clique em Salvar.
      Ativar a sincronização em tempo real do Confluence
      Ativar a sincronização em tempo real
  5. Depois que o status da Sincronização em tempo real mudar para Running, clique em Ver/editar.

    Em execução
    Sincronização em tempo real : estado de execução

  6. Na caixa de diálogo Ver e editar parâmetros de sincronização em tempo real, faça o seguinte:

    1. Copie o endereço em Webhook URL.
    2. Clique em Fechar.
      Copiar URL do webhook do Confluenceß
      Copiar URL do webhook

Inscrever-se em eventos usando a API

Para receber atualizações em tempo real do Confluence, é necessário se inscrever em eventos específicos usando uma solicitação POST. Para fazer chamadas de API, use a mesma conta de administrador usada para configurar a autenticação e as permissões no Confluence ao criar o repositório de dados.

      curl -X POST \
        INSTANCE_URL/wiki/rest/webhooks/1.0/webhook \
        -H "Content-Type: application/json" \
        -u "USERNAME:API_TOKEN" \
        -d '{
          "name": "SUBSCRIPTION_NAME",
          "url": "LISTENER_URL",
          "events": [
            "EVENT_TYPE_1",
            "EVENT_TYPE_2"
          ],
          "active": true
        }'
  • INSTANCE_URL: o endereço da Web básico do seu site do Atlassian Cloud.

  • USERNAME: o nome de usuário do Atlassian Cloud.

  • API_TOKEN: o token de API gerado na sua conta da Atlassian. Para mais informações, consulte Configurar um token de API no Confluence.

  • SUBSCRIPTION_NAME: um nome exclusivo para sua assinatura de evento.

  • LISTENER_URL: o URL do webhook copiado do console Google Cloud depois que a sincronização em tempo real (RTS) é ativada no seu repositório de dados.

  • EVENT_TYPE: os tipos de eventos que você quer assinar. Você pode se inscrever para criar, atualizar e excluir eventos de anexos, postagens do blog, páginas, espaços e comentários.

    O usuário pode se inscrever nos seguintes eventos:

    • space_created
    • space_updated
    • page_created
    • page_updated
    • attachment_created
    • attachment_updated
    • comment_created
    • comment_updated
    • blog_created
    • blog_updated

Códigos de erro da API

Esta tabela lista códigos de erro comuns da API que os usuários encontram ao criar webhooks.

Classe de erro Código do erro Mensagem de erro Solução de problemas
403 FORBIDDEN O usuário atual não tem permissão para usar o Confluence. Verifique se há um token válido de uma conta de administrador e um endpoint de API correto.

Mensagens de erro

A tabela a seguir descreve as mensagens de erro comuns, as descrições e as possíveis soluções ao conectar o Confluence Cloud com o Gemini Enterprise.

Código do erro Mensagem de erro Descrição Solução de problemas
CONFLUENCE_INVALID_AUTHENTICATION_1 Erro de autenticação. Mais informações: O conector não pode fazer a autenticação com o Confluence Cloud. Faça a autenticação novamente do repositório de dados com as credenciais de administrador.
CONFLUENCE_INVALID_AUTHORIZATION_1 Erro de autorização. Mais informações: Uma conta de usuário sem privilégios de administrador tentou acessar o Confluence Cloud. Reautentique o repositório de dados usando as credenciais de administrador.
CONFLUENCE_TOO_MANY_REQUEST Muitas solicitações HTTP 429 para o Confluence Cloud. O número de solicitações enviadas pelo conector excede o valor padrão de QPS. Se o problema persistir, reduza o valor de QPS do repositório de dados usando o campo QPS máx..

Limitações conhecidas

  • O modelo legado de gerenciamento de usuários não é compatível com a integração ao Confluence Cloud. Somente o modelo de gerenciamento de usuários centralizado é compatível. Para mais informações, consulte o guia de consolidação de organizações da Atlassian.
  • A aparência das macros adicionadas às páginas do Confluence pode variar de acordo com as permissões de acesso de cada usuário.
  • Esse conector não é compatível com a sincronização incremental da entidade "espaços".
  • Não é possível usar uma conta de serviço Google Cloud para autenticar no Confluence Cloud.

Próximas etapas