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.

200 Response

Successful request

data
array

401 Response

Error: Unauthorized request

error
object
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.

200 Response

Successful request

data
object

401 Response

Error: Unauthorized request

error
object

404 Response

Error: Not found.

error
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.

200 Response

Successful request

data
object

401 Response

Error: Unauthorized request

error
object

404 Response

Error: Not found.

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