Skip to main content
PUT
Update Index

Atualizar índice

Atualize um índice da base de conhecimento existente com novas configurações, metadados ou configurações.

Ponto final

Descrição

Este endpoint permite que os administradores atualizem um índice da base de conhecimento existente. Você pode modificar o nome do índice e reatribuí-lo a diferentes usuários ou grupos. Somente administradores podem atualizar índices.

Autenticação

Obrigatório: Chave de API com privilégios de administrador

Parâmetros de caminho

Corpo da solicitação

Exemplo de solicitação

Resposta de sucesso

Código de status: 200 OK

Campos de resposta

Exemplo de uso

JavaScript

###Píton
###cURL

Respostas de erro

400 Solicitação incorreta

Validações e regras de negócios

  • Atribuindo a um usuário (assignedUser):
    • Aplicar cota de índice de usuário via checkUserIndexQuota ao converter para pessoal ou alterar o destinatário. Cota excedida retorna 403.
  • Atribuindo a um grupo (assignedGroup):
    • O grupo deve existir e estar ativo (status != 'Archived'); grupos inválidos/inativos retornam 400.

Normalização e armazenamento

  • Ao renomear, name continua sendo armazenado normalizado; sharedIndexName padroniza o nome normalizado se não for definido explicitamente.

Formas de erro típicas

403 Cota do índice excedida

400 Grupo inválido/inativo

401 Não autorizado

403 Proibido

404 não encontrado

409 Conflito

429 Muitas solicitações

Campos atualizáveis

Casos de uso

  • Alterações de nome: renomeie os índices para melhor organização
  • Atribuição de usuário: reatribua índices a diferentes usuários
  • Atribuição de grupo: reatribua índices a grupos diferentes
  • Transferência de propriedade: altere a propriedade do índice entre usuários

Limites de taxa

  • Padrão: 50 solicitações por minuto
  • Diariamente: 5.000 solicitações por dia
  • Mensal: 150.000 solicitações por mês

Notas

  • Este endpoint só é acessível por administradores
  • Campos limitados: somente nome, assignUser e assignGroup podem ser atualizados
  • Lógica de Atribuição: Atribuir a um usuário limpa a atribuição de grupo e vice-versa
  • Validação: IDs de usuários e grupos são validados antes da atribuição
  • Sem configurações: não é possível atualizar configurações, metadados ou outras configurações
  • O carimbo de data/hora updatedAt é atualizado automaticamente
  • Os nomes dos índices devem permanecer exclusivos em todo o sistema

Autorizações

Authorization
string
header
obrigatório

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

Parâmetros de caminho

indexId
string
obrigatório

Index ID to update

Corpo

application/json
name
string

Index name

Exemplo:

"updated-knowledge-base"

assignedUser
string

User ID to assign the index to (MongoDB ObjectId)

Exemplo:

"60a7c8f5e8b4f5001f7a8c24"

assignedGroup
string

Group ID to assign the index to (MongoDB ObjectId)

Exemplo:

"60a7c8f5e8b4f5001f7a8c25"

Resposta

Index updated successfully

success
boolean
Exemplo:

true

message
string
Exemplo:

"Index updated successfully"

index
object