# List globally available applications

Returns a list of applications available at the global entry point. These applications are accessible to all users.

Endpoint: GET /api/v1/apps
Version: 1.0
Security: 

## Response 200 fields (application/json):

  - `id` (string, required)
    UUID with type prefix
    Example: "us_01hxcvk1hjexere4pvtrj0ymqq"

  - `name` (string, required)

  - `manifest` (object, required)

  - `manifest.id` (string, required)

  - `manifest.name` (string, required)

  - `manifest.description` (string, required)

  - `manifest.version` (string, required)

  - `manifest.releasedOn` (string, required)
    Example: "2022-03-10T16:15:50Z"

  - `manifest.developer` (object, required)

  - `manifest.developer.name` (string, required)

  - `manifest.developer.website` (string, required)

  - `manifest.icons` (array)

  - `manifest.previews` (array)

  - `manifest.routes` (array)

  - `manifest.routes.path` (string, required)

  - `manifest.routes.handler` (string,null, required)

  - `manifest.routes.description` (string,null, required)

  - `manifest.routes.entryPointFor` (string,null)
    Enum: "GLOBAL", "USER", "GROUP"

  - `manifest.routes.order` (integer)

  - `manifest.routes.permissions` (object,null)

  - `manifest.routes.permissions.anyOf` (array,null)

  - `manifest.routes.permissions.anyOf.resource` (string, required)
    The type-safe resource being controlled
    Enum: "AIAgents", "AIModels", "AIProviders", "AdminSettings", "AppData", "Apps", "Audit", "Data", "Emojis", "Federation", "Group", "GroupAIAgents", "GroupAIModels", "GroupAIProviders", "GroupApps", "GroupChannels", "GroupData", "GroupMembers", "GroupQuestions", "GroupReports", "GroupRoles", "GroupSettings", "Integrations", "Jobs", "Reports", "Roles", "Rules", "Signups", "Uploads", "Users"

  - `manifest.routes.permissions.anyOf.actions` (array, required)
    List of allowed type-safe actions for this resource
    Enum: "Delete", "Impersonate", "Invite", "Manage", "Moderate", "Post", "PostAsChannel", "PostsRead", "Read", "UpdateStats"

  - `manifest.routes.permissions.allOf` (array,null)

  - `manifest.routes.permissions.allOf.resource` (string, required)
    The type-safe resource being controlled
    Enum: "AIAgents", "AIModels", "AIProviders", "AdminSettings", "AppData", "Apps", "Audit", "Data", "Emojis", "Federation", "Group", "GroupAIAgents", "GroupAIModels", "GroupAIProviders", "GroupApps", "GroupChannels", "GroupData", "GroupMembers", "GroupQuestions", "GroupReports", "GroupRoles", "GroupSettings", "Integrations", "Jobs", "Reports", "Roles", "Rules", "Signups", "Uploads", "Users"

  - `manifest.routes.permissions.allOf.actions` (array, required)
    List of allowed type-safe actions for this resource
    Enum: "Delete", "Impersonate", "Invite", "Manage", "Moderate", "Post", "PostAsChannel", "PostsRead", "Read", "UpdateStats"

  - `manifest.visibility` (string)
    Enum: "PUBLIC", "UNLISTED"

  - `manifest.type` (string)
    Enum: "REGULAR", "ERROR", "TOOLBAR"

  - `manifest.trust-level` (string)
    Enum: "STANDARD", "TRUSTED", "SYSTEM"

  - `manifest.standard` (boolean)

  - `enabled` (boolean)

  - `updatedAt` (string, required)
    Example: "2022-03-10T16:15:50Z"

## Response 401 fields (application/json):

  - `errorCode` (string, required)
    Error code

  - `message` (string, required)
    Error message

  - `docUrl` (string)
    Link to documentation


