Skip to content

Latest commit

 

History

History
377 lines (152 loc) · 5.45 KB

features.md

File metadata and controls

377 lines (152 loc) · 5.45 KB

Supported node-vault features

This is a generated list of Vault features supported by node-vault.

vault.status

GET /sys/seal-status

vault.initialized

GET /sys/init

vault.init

PUT /sys/init

vault.unseal

PUT /sys/unseal

vault.seal

PUT /sys/seal

vault.getTokenRole

GET /auth/token/roles/{{role_name}}

vault.removeTokenRole

DELETE /auth/token/roles/{{role_name}}

vault.approleRoles

LIST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role

vault.addKubernetesRole

POST /auth/{{mount_point}}{{^mount_point}}kubernetes{{/mount_point}}/role/{{ role_name }}

vault.getKubernetesRole

GET /auth/{{mount_point}}{{^mount_point}}kubernetes{{/mount_point}}/role/{{ role_name }}

vault.deleteKubernetesRole

DELETE /auth/{{mount_point}}{{^mount_point}}kubernetes{{/mount_point}}/role/{{ role_name }}

vault.addApproleRole

POST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}

vault.getApproleRole

GET /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}

vault.deleteApproleRole

DELETE /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}

vault.getApproleRoleId

GET /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}/role-id

vault.updateApproleRoleId

POST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}/role-id

vault.getApproleRoleSecret

POST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}/secret-id

vault.generateRootInit

PUT /sys/generate-root/attempt

vault.generateRootCancel

DELETE /sys/generate-root/attempt

vault.generateRootUpdate

PUT /sys/generate-root/update

vault.mounts

GET /sys/mounts

vault.mount

POST /sys/mounts/{{mount_point}}

vault.encryptData

POST /transit/encrypt/{{name}}

vault.decryptData

POST /transit/decrypt/{{name}}

vault.generateDatabaseCredentials

GET /{{databasePath}}/creds/{{name}}

vault.unmount

DELETE /sys/mounts/{{mount_point}}

vault.remount

POST /sys/remount

vault.policies

GET /sys/policy

vault.addPolicy

PUT /sys/policy/{{name}}

vault.getPolicy

GET /sys/policy/{{name}}

vault.removePolicy

DELETE /sys/policy/{{name}}

vault.auths

GET /sys/auth

vault.enableAuth

POST /sys/auth/{{mount_point}}

vault.disableAuth

DELETE /sys/auth/{{mount_point}}

vault.audits

GET /sys/audit

vault.enableAudit

PUT /sys/audit/{{name}}

vault.disableAudit

DELETE /sys/audit/{{name}}

vault.renew

PUT /sys/leases/renew

vault.revoke

PUT /sys/leases/revoke

vault.revokePrefix

PUT /sys/revoke-prefix/{{path_prefix}}

vault.rotate

PUT /sys/rotate

vault.unwrap

POST /sys/wrapping/unwrap

vault.gcpLogin

POST /auth/{{mount_point}}{{^mount_point}}gcp{{/mount_point}}/login

vault.githubLogin

POST /auth/{{mount_point}}{{^mount_point}}github{{/mount_point}}/login

vault.kubernetesLogin

POST /auth/{{mount_point}}{{^mount_point}}kubernetes{{/mount_point}}/login

vault.awsIamLogin

POST /auth/{{mount_point}}{{^mount_point}}aws{{/mount_point}}/login

vault.userpassLogin

POST /auth/{{mount_point}}{{^mount_point}}userpass{{/mount_point}}/login/{{username}}

vault.ldapLogin

POST /auth/{{mount_point}}{{^mount_point}}ldap{{/mount_point}}/login/{{username}}

vault.oktaLogin

POST /auth/{{mount_point}}{{^mount_point}}okta{{/mount_point}}/login/{{username}}

vault.radiusLogin

POST /auth/{{mount_point}}{{^mount_point}}radius{{/mount_point}}/login/{{username}}

vault.certLogin

POST /auth/cert/login

vault.tokenAccessors

LIST /auth/token/accessors

vault.tokenCreate

POST /auth/token/create

vault.tokenCreateOrphan

POST /auth/token/create-orphan

vault.tokenCreateRole

POST /auth/token/create/{{role_name}}

vault.tokenLookup

POST /auth/token/lookup

vault.tokenLookupAccessor

POST /auth/token/lookup-accessor

vault.tokenLookupSelf

GET /auth/token/lookup-self

vault.tokenRenew

POST /auth/token/renew

vault.tokenRenewSelf

POST /auth/token/renew-self

vault.tokenRevoke

POST /auth/token/revoke

vault.tokenRevokeAccessor

POST /auth/token/revoke-accessor

vault.tokenRevokeOrphan

POST /auth/token/revoke-orphan

vault.tokenRevokeSelf

POST /auth/token/revoke-self

vault.tokenRoles

GET /auth/token/roles?list=true

vault.addTokenRole

POST /auth/token/roles/{{role_name}}

vault.approleSecretAccessors

LIST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}/secret-id

vault.approleSecretLookup

POST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}/secret-id/lookup

vault.approleSecretDestroy

POST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}/secret-id/destroy

vault.approleSecretAccessorLookup

POST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}/secret-id-accessor/lookup

vault.approleSecretAccessorDestroy

POST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/role/{{role_name}}/secret-id-accessor/destroy

vault.approleLogin

POST /auth/{{mount_point}}{{^mount_point}}approle{{/mount_point}}/login

vault.health

GET /sys/health

vault.leader

GET /sys/leader

vault.stepDown

PUT /sys/step-down