HashiCorp Vault API
HTTP API that gives you full access to Vault. All API routes are prefixed with `/v1/`.
What You Can Do
MCP Tools
getauthtokenaccessors
HashiCorp List token accessors, which can then be be used to iterate and discover their properties or revoke them. Because this can be used to cause a denial of service, this endpoint requires 'sudo' capability in addition to 'list'.
postauthtokencreate
HashiCorp The token create path is used to create new tokens.
postauthtokencreateorphan
HashiCorp The token create path is used to create new orphan tokens.
postauthtokencreaterole-name
HashiCorp This token create path is used to create new tokens adhering to the given role.
getauthtokenlookup
HashiCorp This endpoint will lookup a token and its properties.
postauthtokenlookup
HashiCorp This endpoint will lookup a token and its properties.
postauthtokenlookupaccessor
HashiCorp This endpoint will lookup a token associated with the given accessor and its properties. Response will not contain the token ID.
getauthtokenlookupself
HashiCorp This endpoint will lookup a token and its properties.
postauthtokenlookupself
HashiCorp This endpoint will lookup a token and its properties.
postauthtokenrenew
HashiCorp This endpoint will renew the given token and prevent expiration.
postauthtokenrenewaccessor
HashiCorp This endpoint will renew a token associated with the given accessor and its properties. Response will not contain the token ID.
postauthtokenrenewself
HashiCorp This endpoint will renew the token used to call it and prevent expiration.
postauthtokenrevoke
HashiCorp This endpoint will delete the given token and all of its child tokens.
postauthtokenrevokeaccessor
HashiCorp This endpoint will delete the token associated with the accessor and all of its child tokens.
postauthtokenrevokeorphan
HashiCorp This endpoint will delete the token and orphan its child tokens.
postauthtokenrevokeself
HashiCorp This endpoint will delete the token used to call it and all of its child tokens.
getauthtokenroles
HashiCorp This endpoint lists configured roles.
getauthtokenrolesrole-name
GET /auth/token/roles/{role_name}
postauthtokenrolesrole-name
POST /auth/token/roles/{role_name}
deleteauthtokenrolesrole-name
DELETE /auth/token/roles/{role_name}
postauthtokentidy
HashiCorp This endpoint performs cleanup tasks that can be run if certain error conditions have occurred.
getcubbyholepath
HashiCorp Retrieve the secret at the specified location.
postcubbyholepath
HashiCorp Store a secret at the specified location.
deletecubbyholepath
HashiCorp Deletes the secret at the specified location.
postidentityalias
HashiCorp Create a new alias.
getidentityaliasid
HashiCorp List all the alias IDs.
getidentityaliasidid
HashiCorp Update, read or delete an alias ID.
postidentityaliasidid
HashiCorp Update, read or delete an alias ID.
deleteidentityaliasidid
HashiCorp Update, read or delete an alias ID.
postidentityentity
HashiCorp Create a new entity
postidentityentityalias
HashiCorp Create a new alias.
getidentityentityaliasid
HashiCorp List all the alias IDs.
getidentityentityaliasidid
HashiCorp Update, read or delete an alias ID.
postidentityentityaliasidid
HashiCorp Update, read or delete an alias ID.
deleteidentityentityaliasidid
HashiCorp Update, read or delete an alias ID.
postidentityentitybatchdelete
HashiCorp Delete all of the entities provided
getidentityentityid
HashiCorp List all the entity IDs
getidentityentityidid
HashiCorp Update, read or delete an entity using entity ID
postidentityentityidid
HashiCorp Update, read or delete an entity using entity ID
deleteidentityentityidid
HashiCorp Update, read or delete an entity using entity ID
postidentityentitymerge
HashiCorp Merge two or more entities together
getidentityentityname
HashiCorp List all the entity names
getidentityentitynamename
HashiCorp Update, read or delete an entity using entity name
postidentityentitynamename
HashiCorp Update, read or delete an entity using entity name
deleteidentityentitynamename
HashiCorp Update, read or delete an entity using entity name
postidentitygroup
HashiCorp Create a new group.
postidentitygroupalias
HashiCorp Creates a new group alias, or updates an existing one.
getidentitygroupaliasid
HashiCorp List all the group alias IDs.
getidentitygroupaliasidid
GET /identity/group-alias/id/{id}
postidentitygroupaliasidid
POST /identity/group-alias/id/{id}
deleteidentitygroupaliasidid
DELETE /identity/group-alias/id/{id}
getidentitygroupid
HashiCorp List all the group IDs.
getidentitygroupidid
HashiCorp Update or delete an existing group using its ID.
postidentitygroupidid
HashiCorp Update or delete an existing group using its ID.
deleteidentitygroupidid
HashiCorp Update or delete an existing group using its ID.
getidentitygroupname
GET /identity/group/name
getidentitygroupnamename
GET /identity/group/name/{name}
postidentitygroupnamename
POST /identity/group/name/{name}
deleteidentitygroupnamename
DELETE /identity/group/name/{name}
postidentitylookupentity
HashiCorp Query entities based on various properties.