--- layout: "http" page_title: "HTTP API: /sys/init" sidebar_current: "docs-http-sys-init" description: |- The '/sys/init' endpoint is used to initialize a new Vault. --- # /sys/init ## GET
Description
Return the initialization status of a Vault.
Method
GET
Parameters
None
Returns
```javascript { "initialized": true } ```
## PUT
Description
Initializes a new Vault. The Vault must've not been previously initialized.
Method
PUT
Parameters
Returns
A JSON-encoded object including the (possibly encrypted, if pgp_keys was provided) master keys and initial root token: ```javascript { "keys": ["one", "two", "three"], "root_token": "foo" } ```