1---
2layout: "api"
3page_title: "/sys/plugins/reload/backend - HTTP API"
4sidebar_title: "<code>/sys/plugins/reload/backend</code>"
5sidebar_current: "api-http-system-plugins-reload-backend"
6description: |-
7  The `/sys/plugins/reload/backend` endpoint is used to reload plugin backends.
8---
9
10# `/sys/plugins/reload/backend`
11
12The `/sys/plugins/reload/backend` endpoint is used to reload mounted plugin
13backends. Either the plugin name (`plugin`) or the desired plugin backend mounts
14(`mounts`) must be provided, but not both. In the case that the plugin name is
15provided, all mounted paths that use that plugin backend will be reloaded.
16
17## Reload Plugins
18
19This endpoint reloads mounted plugin backends.
20
21| Method   | Path                      -   |
22| :---------------------------- | :--------------------- |
23| `PUT`    | `/sys/plugins/reload/backend` |
24
25### Parameters
26
27- `plugin` `(string: "")` – The name of the plugin to reload, as
28  registered in the plugin catalog.
29
30- `mounts` `(array: [])` – Array or comma-separated string mount paths
31  of the plugin backends to reload.
32
33### Sample Payload
34
35```json
36{
37  "plugin": "mock-plugin"
38}
39```
40
41### Sample Request
42
43```
44$ curl \
45    --header "X-Vault-Token: ..." \
46    --request PUT
47    http://127.0.0.1:8200/v1/sys/plugins/reload/backend
48```
49