Skip to main content

Overview

Collections represent tables in your database. The SDK provides methods to retrieve collection metadata, including information about fields, relationships, and collection settings.

Read Operations

Read All Collections

Retrieve a list of all available collections:

Read Single Collection

Retrieve metadata for a specific collection:

Collection Properties

The collection object contains the following key properties:

Collection Name

The unique identifier for the collection:

Meta Information

Collection metadata managed by Directus:

Schema Information

Database-level schema information:

Working with System Collections

Directus includes several built-in system collections:

Common System Collections

  • directus_users - User accounts
  • directus_files - Uploaded files
  • directus_folders - File organization folders
  • directus_roles - User roles
  • directus_permissions - Access permissions
  • directus_activity - Activity logs
  • directus_settings - Global settings
  • directus_flows - Automation flows
  • directus_operations - Flow operations

Filtering Collections

You can filter the collections list programmatically after retrieval:

Use Cases

Building Dynamic Forms

Use collection metadata to build dynamic forms:

Collection Discovery

Discover available collections for your application:

Check if Collection Exists

Type Signatures

Notes

Collection metadata is read-only via the SDK. To create or modify collections, use the Directus Admin App or the Collections REST API endpoints directly.
System collections (prefixed with directus_) have special behavior and permissions. Always check permissions before accessing system collections.

Next Steps

Items Operations

Work with items in your collections

Fields

Retrieve field metadata and schema

Relations

Work with relationships between collections

Users

Manage users and permissions