Enspace
    Enspace
    • Introduction
    • Authentication
    • Concepts
    • First Steps
    • Workspaces
      • Types
        • Fields
          • List Fields
          • Create Field
          • Get Field
          • Field Updated
          • Delete Field
        • Items
          • List Items
          • Create Item
          • Count Items
          • Get Item
          • Update Item
          • Delete item
        • List Types
        • Count Types
        • Get specific Type
        • Create Type
        • Update Type
        • Delete Type
      • Members
        • List Members
        • Count Members
        • Get Member
        • New Member
        • Update Member
        • Remove Member
      • Roles
        • List roles
        • Create role
        • Get specific job title
        • Count positions
        • Update job title
        • Delete role
        • List Role Permissions
        • Add Permission to Role
        • Remove Role Permission
      • Member Groups
        • List groups
        • New group
        • Get group
        • Update group
        • Delete group
        • Add Users
        • Remove Users
      • List Workspaces
        GET
      • Workspace Context
        GET
      • New Workspace
        POST
      • Leave the workspace
        POST
      • Workspace Statistics
        GET
      • Workspace Deletion Preview
        GET
      • Delete Workspace
        DELETE
    • User
      • Audit Logs
        GET
      • List API Keys
        GET

    Workspaces

    🏢 Workspace System#

    Workspaces are fully isolated environments within ENSPACE that allow you to organize and manage different companies, departments, or projects independently.

    What is a Workspace?#

    A Workspace is an isolated environment that contains:
    Own Data: Types, items, categories, and folders that are exclusive
    Members: Users with specific access and permissions
    Settings: Independent customizations and integrations
    Workflows: Exclusive automations and processes

    Key Features#

    🔒 Full Isolation: Data from one workspace is never accessible by another
    👥 Multi-tenancy: Users can belong to multiple workspaces
    🎯 Customization: Each workspace has its own settings
    📊 Scalability: Create as many workspaces as needed

    Use Cases#

    Multi-branch Companies#

    One workspace per branch
    Centralized management with isolated data
    Consolidated or per-unit reporting

    Agencies and Consultancies#

    One workspace per client
    Complete separation of data and processes
    Project-based controlled access

    Corporate Departments#

    Workspaces for HR, Finance, Sales
    Area-specific processes
    Controlled collaboration between departments

    API Structure#

    List User Workspaces#

    Structure of a Workspace#

    {
      "id": "ws-123",
      "name": "Company ABC",
      "slug": "company-abc",
      "description": "Main workspace of Company ABC",
      "settings": {
        "timezone": "America/Sao_Paulo",
        "language": "pt-BR",
        "currency": "BRL"
      },
      "created_at": "2024-01-15T10:30:00Z",
      "members_count": 42,
      "active": true
    }

    Available Resources#

    Within each workspace you can manage:
    Members - Users and their permissions
    Types - Custom data models
    Items - Data instances
    Roles - Roles and permissions
    Groups - Member groups
    Workflows - Automations and processes

    Good Practices#

    Organization#

    Use descriptive names for workspaces
    Define naming conventions
    Document the purpose of each workspace

    Security#

    Regularly review active members
    Configure minimum required permissions
    Monitor suspicious activity

    Performance#

    Avoid creating unnecessary workspaces
    Archive inactive workspaces
    Monitor resource usage
    For more information, see official documentation.
    Previous
    First Steps
    Next
    Fields
    Built with