CUBO CRM
    CUBO CRM
    • Comece por aqui
    • Activities
      • Listar todas as atividades
        GET
      • Criar nova atividade
        POST
      • Obter atividade por ID
        GET
      • Atualizar atividade
        PUT
      • Excluir atividade
        DELETE
    • Annotation
      • Criar nova anotação
        POST
      • Obter anotação por ID
        GET
      • Atualizar anotação
        PUT
      • Excluir anotação
        DELETE
    • Apikey
      • Listar todas as apikeys
        GET
      • Criar nova apikey
        POST
      • Obter apikey por ID
        GET
      • Atualizar apikey
        PUT
      • Excluir apikey
        DELETE
    • Category
      • Listar todas as categorias
        GET
      • Criar nova categoria
        POST
      • Obter categoria por ID
        GET
      • Atualizar categoria
        PUT
      • Excluir categoria
        DELETE
    • Company
      • Obter empresa
        GET
      • Atualizar empresa
        PUT
    • Custom Field
      • Listar todos os campos personalizados
        GET
      • Criar novo campo personalizado
        POST
      • Obter campo personalizado por ID
        GET
      • Atualizar campo personalizado
        PUT
      • Excluir campo personalizado
        DELETE
    • Deal
      • Listar todos os negócios
      • Criar novo negócio
      • Obter negócio por ID
      • Atualizar negócio
      • Excluir negócio
    • Domain
      • Listar todos os domínios
      • Criar novo domínio
      • Obter domínio por ID
      • Excluir domínio
    • LostReason
      • Listar todos os motivos de perda
      • Criar motivo de perda
      • Obter motivo de perda por ID
      • Atualizar motivo de perda
      • Excluir motivo de perda
    • Organization
      • Listar todas as organizações
      • Criar nova organização
      • Obter organização por ID
      • Atualizar organização
      • Excluir organização
    • People
      • Listar todas as pessoas
      • Criar nova pessoa
      • Obter pessoa por ID
      • Atualizar pessoa
      • Excluir pessoa
    • Pipe
      • Listar todos os funis
      • Criar novo funil
      • Listar funil por ID
      • Atualizar Funil
      • Excluir funil
    • Product
      • Listar todos os produtos
      • Criar novo produto
      • Obter produto por ID
      • Atualizar produto
      • Excluir produto
    • Proposal
      • Listar todos as propostas
      • Criar proposta para negociação pelo ID
      • Obter proposta por ID
      • Atualizar proposta
    • Stage
      • Buscar todos os estágios do funil pelo ID
      • Criar estágios
      • Obter estágios por ID
      • Atualizar estágio
      • Excluir estágio
    • Template
      • Listar todos os templates de mensagem
      • Criar template de mensagem
      • Criar template de mensagem para negócio pelo ID
      • Obter template de mensagem por ID
      • Atualizar template de mensagem
      • Excluir template de mensagem
    • Webhooks
      • Receber dados do BotConversa para criação
      • Receber dados do BotConversa para atualização
      • Receber dados do ManyChat para criação
      • Receber dados do ManyChat para atualização

    Apikey

    Entidade: ApiKey#

    Visão Geral#

    A entidade ApiKey representa chaves de API personalizadas que permitem aos usuários autenticar e acessar recursos do sistema de forma programática. Cada chave é única, vinculada a um usuário específico e sua empresa, oferecendo controle granular sobre o acesso aos dados e funcionalidades da aplicação.

    Estrutura da Entidade#

    Campos Principais#

    CampoTipoDescriçãoObrigatório
    idnumberIdentificador único da chave API✅ (auto)
    valuestringValor único da chave API gerada✅ (auto)
    titlestringNome descritivo para identificar a chave✅
    companyIdnumberID da empresa proprietária✅ (auto)
    userIdnumberID do usuário criador✅ (auto)
    statusenumStatus da chave (active ou deactivated)✅
    createdAtDateTimeData/hora de criação✅ (auto)
    updatedAtDateTimeData/hora da última atualização✅ (auto)

    Relacionamentos#

    User: Pertence ao usuário que criou a chave
    Company: Vinculada à empresa do usuário

    Status Disponíveis#

    StatusDescrição
    activeChave ativa e funcional
    deactivatedChave desabilitada temporariamente

    Casos de Uso Detalhados#

    1. Integração com Sistemas Externos#

    Cenário: Uma empresa precisa integrar seu sistema interno com a plataforma CRM.
    Fluxo:
    O desenvolvedor acessa o painel de API Keys
    Cria uma nova chave com título "Integração Sistema ERP"
    Utiliza a chave gerada para autenticar requisições do sistema externo
    Benefícios: Autenticação segura sem expor credenciais do usuário principal.

    Regras de Negócio#

    Criação de Chaves#

    Cada chave é única no sistema
    Valor gerado automaticamente baseado no ID do usuário e título
    Status inicial sempre definido como 'active'
    Vinculação automática ao usuário autenticado e sua empresa

    Controle de Acesso#

    Usuários só podem gerenciar suas próprias chaves
    Isolamento por empresa (multi-tenancy)
    Não há limite definido de chaves por usuário
    Chaves desativadas não permitem autenticação

    Segurança#

    Valores das chaves não são editáveis diretamente
    Regeneração automática ao alterar o título
    Exclusão permanente ao deletar a chave
    Validação de integridade em todas as operações

    Operações Disponíveis#

    OperaçãoDescriçãoMétodo HTTP
    ListarRecupera todas as chaves do usuário com paginaçãoGET
    CriarGera nova chave API personalizadaPOST
    VisualizarExibe detalhes de uma chave específicaGET
    AtualizarModifica título ou status da chavePUT/PATCH

    Fluxo de Autenticação#

    Segurança e Boas Práticas#

    Para Desenvolvedores#

    Nunca expor chaves em código versionado
    Usar variáveis de ambiente para armazenar chaves

    Para Usuários#

    Usar títulos descritivos para identificar contexto
    Desativar chaves não utilizadas
    Excluir chaves de projetos descontinuados
    Não compartilhar chaves desnecessariamente

    Limitações e Restrições#

    Chaves são específicas por usuário e empresa
    Página anterior
    Excluir anotação
    Próxima página
    Listar todas as apikeys
    Built with