Enspace
    Enspace
    • Introdução
    • Autenticação
    • Conceitos
    • Primeiros Passos
    • Workspaces
      • Categorias
        • Campos
          • Listar campos
          • Criar campo
          • Obter campo específico
          • Atualizar campo
          • Excluir campo
        • Items
          • Listar items
          • Criar novo item
          • Contar items
          • Obter item específico
          • Atualizar item
          • Remover item
        • Listar categorias
        • Contar categorias
        • Obter categoria específica
        • Criar categoria
        • Atualizar categoria
        • Excluir categoria
      • Membros
        • Listar membros
        • Contar membros
        • Obter membro
        • Novo membro
        • Atualizar membro
        • Remover membro
      • Cargos
        • Listar cargos
        • Criar cargo
        • Obter cargo específica
        • Contar cargos
        • Atualizar cargo
        • Excluir cargo
        • Listar Permissões da Role
        • Adicionar Permissão à Role
        • Remover Permissão da Role
      • Grupos de Membros
        • Listar grupos
        • Novo grupo
        • Obter grupo
        • Atualizar grupo
        • Excluir grupo
      • Listar Workspaces
        GET
      • Contexto do Workspace
        GET
      • Novo Workspace
        POST
      • Sair do workspace
        POST
      • Estatísticas do Workspace
        GET
      • Prévia de Exclusão do Workspace
        GET
      • Excluir Workspace
        DELETE
    • Usuário
      • Logs de Auditoria
        GET
      • Listar Chaves de API
        GET

    Conceitos

    💡 Conceitos Fundamentais#

    Antes de começar a usar a API ENSPACE, é importante entender os conceitos fundamentais que formam a base da plataforma.

    🏗️ Arquitetura base#

    Workspaces#

    Cada workspace é um ambiente completamente isolado que representa uma empresa, departamento ou projeto:
    {
      "id": "123",
      "name": "Empresa ABC",
      "reference": "empresa-abc",
      "description": "Workspace principal da Empresa ABC",
      "created_at": "2024-01-15T10:30:00Z",
      "status": "active"
    }
    Características:
    🔒 Isolamento Total: Dados nunca são acessíveis entre workspaces
    👥 Multi-tenancy: Usuários podem participar de múltiplos workspaces
    🎯 Personalização: Configurações independentes
    📊 Escalabilidade: Crie quantos forem necessários

    📊 Types - Modelos de Dados Virtuais#

    Os Types são o coração do ENSPACE. Eles permitem criar estruturas de dados personalizadas:
    {
      "id": 1,
      "slug": "produto",
      "name": "Produto",
      "description": "Gestão de produtos do catálogo",
    }
    Casos de uso:
    Catálogo de produtos
    Gestão de clientes
    Controle de estoque
    Pedidos e vendas
    Qualquer estrutura de dados

    🏷️ Fields - Campos Configuráveis#

    Cada Type possui Fields que definem sua estrutura:
    {
      "id": 1,
      "name": "Nome do Produto",
      "refId": "nome_produto",
      "type": "inputText",
    }
    Tipos de campo disponíveis:
    inputText - Texto simples
    EnlNumber - Números
    EnlCalendar - Datas
    EnlDropdown - Lista de opções
    inputSwitch - Verdadeiro/Falso
    Exemplo de configuração completa:
    {
      "name": "Categoria",
      "refId": "categoria",
      "type": "select",
      "options": {
        "choices": ["eletrônicos", "roupas", "casa"]
      },
    }
    Página anterior
    Autenticação
    Próxima página
    Primeiros Passos
    Built with