--- layout: api page_title: /sys/config/ui - HTTP API description: The '/sys/config/ui' endpoint configures the UI. --- # `/sys/config/ui` The `/sys/config/ui` endpoint is used to configure UI settings. - **`sudo` required** – All UI endpoints require `sudo` capability in addition to any path-specific capabilities. ## Read UI Settings This endpoint returns the given UI header configuration. | Method | Path | | :----- | :----------------------------- | | `GET` | `/sys/config/ui/headers/:name` | ### Parameters - `name` `(string: )` – The name of the custom header. - `multivalue` `(bool: )` - Returns multiple values if true. ### Sample Request ```shell-session $ curl \ --header "X-Vault-Token: ..." \ http://127.0.0.1:8200/v1/sys/config/ui/headers/X-Custom-Header ``` ### Sample Response ```json { "value": "custom-value" } ``` ### Sample Request (Multi value) ```shell-session $ curl \ --header "X-Vault-Token: ..." \ http://127.0.0.1:8200/v1/sys/config/ui/headers/X-Custom-Header?multivalue=true ``` ### Sample Response ```json { "values": ["custom-value-1", "custom-value-2"] } ``` ## Configure UI Headers This endpoint allows configuring the values to be returned for the UI header. | Method | Path | | :----- | :----------------------------- | | `PUT` | `/sys/config/ui/headers/:name` | ### Parameters - `name` `(string: )` – The name of the custom header. - `values` `(list: )` - The values to be returned from the header. ### Sample Payload ```json { "values": ["custom value 1", "custom value 2"] } ``` ### Sample Request ```shell-session $ curl \ --header "X-Vault-Token: ..." \ --request PUT \ --data @payload.json \ http://127.0.0.1:8200/v1/sys/config/ui/headers/X-Custom-Header ``` ## Delete a UI Header This endpoint removes a UI header. | Method | Path | | :------- | :----------------------------- | | `DELETE` | `/sys/config/ui/headers/:name` | ### Sample Request ```shell-session $ curl \ --header "X-Vault-Token: ..." \ --request DELETE \ http://127.0.0.1:8200/v1/sys/config/ui/headers/X-Custom-Header ``` ## List UI Headers This endpoint returns a list of configured UI headers. | Method | Path | | :----- | :----------------------- | | `LIST` | `/sys/config/ui/headers` | ### Sample Request ```shell-session $ curl \ --header "X-Vault-Token: ..." \ --request LIST \ http://127.0.0.1:8200/v1/sys/config/ui/headers ``` ### Sample Response ```json { "data": { "keys": ["X-Custom...", "X-Header..."] } } ```