Interface OrganizationInterface

Organization entity interface

Represents an organization in the Mosaia platform. Organizations can contain multiple users, applications, and other resources. They provide a way to group and manage related resources and users.

const org: OrganizationInterface = {
id: 'org-123',
name: 'Acme Corp',
short_description: 'Leading technology company',
long_description: 'Acme Corp is a leading technology company specializing in AI solutions...',
image: 'https://example.com/logo.png',
external_id: 'acme-corp-123',
extensors: {
industry: 'technology',
founded_year: '2020'
},
active: true
};
interface OrganizationInterface {
    active?: boolean;
    record_history?: RecordHistory;
    id?: string;
    name: string;
    short_description?: string;
    long_description?: string;
    image?: string;
    external_id?: string;
    extensors?: { [key: string]: string };
    agents?: any;
    apps?: any;
    clients?: any;
    models?: any;
    orgs?: any;
}

Hierarchy (View Summary)

Properties

active?: boolean

Whether the entity is active

record_history?: RecordHistory

Record history tracking information

id?: string

Unique identifier for the organization

name: string

Organization name (required)

short_description?: string

Brief description of the organization

long_description?: string

Detailed description of the organization

image?: string

URL to organization's logo/image

external_id?: string

External system identifier

extensors?: { [key: string]: string }

Extended properties for custom integrations

agents?: any
apps?: any
clients?: any
models?: any
orgs?: any