Use VaultAPI instead of Vault