Extensions

Directus can easily be extended through the addition of several types of extensions, including layouts, interfaces, and modules.

List Extensions

List the installed extensions and their configuration in the project.

Response

Successful request

data
array
GET /extensions
Response Example
{
  "data": [
    {
      "bundle": "my-bundle"
    }
  ]
}

Update an Extension Bundle

Update an existing extension bundle.

Query Parameters

bundle
string
name
string

Request Body

meta
object

Directus metadata for the extension. Where the configuration for the extension in the current project is stored.

Response

Successful request

data
object
PATCH /extensions/{bundle}/{name}
Response Example
{
  "data": {
    "bundle": "my-bundle"
  }
}

Update an Extension

Update an existing extension.

Request Body

meta
object

Directus metadata for the extension. Where the configuration for the extension in the current project is stored.

Response

Successful request

data
object
PATCH /extensions/{name}
Response Example
{
  "data": {
    "bundle": "my-bundle"
  }
}