HashiCorp · JSON Structure
Hashicorp Structure
Structural overview of the HashiCorp API surface; extracted from openapi/.
Type:
Properties: 0
CloudDevOpsInfrastructurePlatform
Hashicorp Structure is a JSON Structure definition published by HashiCorp.
Meta-schema:
JSON Structure
{
"provider": "HashiCorp",
"providerId": "hashicorp",
"kind": "json-structure",
"description": "Structural overview of the HashiCorp API surface; extracted from openapi/.",
"schemaCount": 0,
"operationCount": 264,
"schemas": [],
"operations": [
{
"method": "GET",
"path": "/auth/token/accessors/",
"operationId": "getAuthTokenAccessors",
"summary": "HashiCorp List token accessors, which can then be\nbe used to iterate and discover their properties\nor revoke them. Because this can be used to\ncause a denial of service, this endpoint\nrequires 'sudo' capability in addition to\n'list'.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/create",
"operationId": "postAuthTokenCreate",
"summary": "HashiCorp The token create path is used to create new tokens.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/create-orphan",
"operationId": "postAuthTokenCreateOrphan",
"summary": "HashiCorp The token create path is used to create new orphan tokens.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/create/{role_name}",
"operationId": "postAuthTokenCreateRole_name",
"summary": "HashiCorp This token create path is used to create new tokens adhering to the given role.",
"tags": [
"Auth"
]
},
{
"method": "GET",
"path": "/auth/token/lookup",
"operationId": "getAuthTokenLookup",
"summary": "HashiCorp This endpoint will lookup a token and its properties.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/lookup",
"operationId": "postAuthTokenLookup",
"summary": "HashiCorp This endpoint will lookup a token and its properties.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/lookup-accessor",
"operationId": "postAuthTokenLookupAccessor",
"summary": "HashiCorp This endpoint will lookup a token associated with the given accessor and its properties. Response will not contain the token ID.",
"tags": [
"Auth"
]
},
{
"method": "GET",
"path": "/auth/token/lookup-self",
"operationId": "getAuthTokenLookupSelf",
"summary": "HashiCorp This endpoint will lookup a token and its properties.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/lookup-self",
"operationId": "postAuthTokenLookupSelf",
"summary": "HashiCorp This endpoint will lookup a token and its properties.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/renew",
"operationId": "postAuthTokenRenew",
"summary": "HashiCorp This endpoint will renew the given token and prevent expiration.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/renew-accessor",
"operationId": "postAuthTokenRenewAccessor",
"summary": "HashiCorp This endpoint will renew a token associated with the given accessor and its properties. Response will not contain the token ID.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/renew-self",
"operationId": "postAuthTokenRenewSelf",
"summary": "HashiCorp This endpoint will renew the token used to call it and prevent expiration.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/revoke",
"operationId": "postAuthTokenRevoke",
"summary": "HashiCorp This endpoint will delete the given token and all of its child tokens.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/revoke-accessor",
"operationId": "postAuthTokenRevokeAccessor",
"summary": "HashiCorp This endpoint will delete the token associated with the accessor and all of its child tokens.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/revoke-orphan",
"operationId": "postAuthTokenRevokeOrphan",
"summary": "HashiCorp This endpoint will delete the token and orphan its child tokens.",
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/revoke-self",
"operationId": "postAuthTokenRevokeSelf",
"summary": "HashiCorp This endpoint will delete the token used to call it and all of its child tokens.",
"tags": [
"Auth"
]
},
{
"method": "GET",
"path": "/auth/token/roles",
"operationId": "getAuthTokenRoles",
"summary": "HashiCorp This endpoint lists configured roles.",
"tags": [
"Auth"
]
},
{
"method": "GET",
"path": "/auth/token/roles/{role_name}",
"operationId": "getAuthTokenRolesRole_name",
"summary": null,
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/roles/{role_name}",
"operationId": "postAuthTokenRolesRole_name",
"summary": null,
"tags": [
"Auth"
]
},
{
"method": "DELETE",
"path": "/auth/token/roles/{role_name}",
"operationId": "deleteAuthTokenRolesRole_name",
"summary": null,
"tags": [
"Auth"
]
},
{
"method": "POST",
"path": "/auth/token/tidy",
"operationId": "postAuthTokenTidy",
"summary": "HashiCorp This endpoint performs cleanup tasks that can be run if certain error\nconditions have occurred.",
"tags": [
"Auth"
]
},
{
"method": "GET",
"path": "/cubbyhole/{path}",
"operationId": "getCubbyholePath",
"summary": "HashiCorp Retrieve the secret at the specified location.",
"tags": [
"Secrets"
]
},
{
"method": "POST",
"path": "/cubbyhole/{path}",
"operationId": "postCubbyholePath",
"summary": "HashiCorp Store a secret at the specified location.",
"tags": [
"Secrets"
]
},
{
"method": "DELETE",
"path": "/cubbyhole/{path}",
"operationId": "deleteCubbyholePath",
"summary": "HashiCorp Deletes the secret at the specified location.",
"tags": [
"Secrets"
]
},
{
"method": "POST",
"path": "/identity/alias",
"operationId": "postIdentityAlias",
"summary": "HashiCorp Create a new alias.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/alias/id",
"operationId": "getIdentityAliasId",
"summary": "HashiCorp List all the alias IDs.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/alias/id/{id}",
"operationId": "getIdentityAliasIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/alias/id/{id}",
"operationId": "postIdentityAliasIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/alias/id/{id}",
"operationId": "deleteIdentityAliasIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/entity",
"operationId": "postIdentityEntity",
"summary": "HashiCorp Create a new entity",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/entity-alias",
"operationId": "postIdentityEntityAlias",
"summary": "HashiCorp Create a new alias.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/entity-alias/id",
"operationId": "getIdentityEntityAliasId",
"summary": "HashiCorp List all the alias IDs.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/entity-alias/id/{id}",
"operationId": "getIdentityEntityAliasIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/entity-alias/id/{id}",
"operationId": "postIdentityEntityAliasIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/entity-alias/id/{id}",
"operationId": "deleteIdentityEntityAliasIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/entity/batch-delete",
"operationId": "postIdentityEntityBatchDelete",
"summary": "HashiCorp Delete all of the entities provided",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/entity/id",
"operationId": "getIdentityEntityId",
"summary": "HashiCorp List all the entity IDs",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/entity/id/{id}",
"operationId": "getIdentityEntityIdId",
"summary": "HashiCorp Update, read or delete an entity using entity ID",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/entity/id/{id}",
"operationId": "postIdentityEntityIdId",
"summary": "HashiCorp Update, read or delete an entity using entity ID",
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/entity/id/{id}",
"operationId": "deleteIdentityEntityIdId",
"summary": "HashiCorp Update, read or delete an entity using entity ID",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/entity/merge",
"operationId": "postIdentityEntityMerge",
"summary": "HashiCorp Merge two or more entities together",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/entity/name",
"operationId": "getIdentityEntityName",
"summary": "HashiCorp List all the entity names",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/entity/name/{name}",
"operationId": "getIdentityEntityNameName",
"summary": "HashiCorp Update, read or delete an entity using entity name",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/entity/name/{name}",
"operationId": "postIdentityEntityNameName",
"summary": "HashiCorp Update, read or delete an entity using entity name",
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/entity/name/{name}",
"operationId": "deleteIdentityEntityNameName",
"summary": "HashiCorp Update, read or delete an entity using entity name",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/group",
"operationId": "postIdentityGroup",
"summary": "HashiCorp Create a new group.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/group-alias",
"operationId": "postIdentityGroupAlias",
"summary": "HashiCorp Creates a new group alias, or updates an existing one.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/group-alias/id",
"operationId": "getIdentityGroupAliasId",
"summary": "HashiCorp List all the group alias IDs.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/group-alias/id/{id}",
"operationId": "getIdentityGroupAliasIdId",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/group-alias/id/{id}",
"operationId": "postIdentityGroupAliasIdId",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/group-alias/id/{id}",
"operationId": "deleteIdentityGroupAliasIdId",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/group/id",
"operationId": "getIdentityGroupId",
"summary": "HashiCorp List all the group IDs.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/group/id/{id}",
"operationId": "getIdentityGroupIdId",
"summary": "HashiCorp Update or delete an existing group using its ID.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/group/id/{id}",
"operationId": "postIdentityGroupIdId",
"summary": "HashiCorp Update or delete an existing group using its ID.",
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/group/id/{id}",
"operationId": "deleteIdentityGroupIdId",
"summary": "HashiCorp Update or delete an existing group using its ID.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/group/name",
"operationId": "getIdentityGroupName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/group/name/{name}",
"operationId": "getIdentityGroupNameName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/group/name/{name}",
"operationId": "postIdentityGroupNameName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/group/name/{name}",
"operationId": "deleteIdentityGroupNameName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/lookup/entity",
"operationId": "postIdentityLookupEntity",
"summary": "HashiCorp Query entities based on various properties.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/lookup/group",
"operationId": "postIdentityLookupGroup",
"summary": "HashiCorp Query groups based on various properties.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/.well-known/keys",
"operationId": "getIdentityOidcWellKnownKeys",
"summary": "HashiCorp Retrieve public keys",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/.well-known/openid-configuration",
"operationId": "getIdentityOidcWellKnownOpenidConfiguration",
"summary": "HashiCorp Query OIDC configurations",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/assignment",
"operationId": "getIdentityOidcAssignment",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/assignment/{name}",
"operationId": "getIdentityOidcAssignmentName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/assignment/{name}",
"operationId": "postIdentityOidcAssignmentName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/oidc/assignment/{name}",
"operationId": "deleteIdentityOidcAssignmentName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/client",
"operationId": "getIdentityOidcClient",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/client/{name}",
"operationId": "getIdentityOidcClientName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/client/{name}",
"operationId": "postIdentityOidcClientName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/oidc/client/{name}",
"operationId": "deleteIdentityOidcClientName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/config",
"operationId": "getIdentityOidcConfig",
"summary": "HashiCorp OIDC configuration",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/config",
"operationId": "postIdentityOidcConfig",
"summary": "HashiCorp OIDC configuration",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/introspect",
"operationId": "postIdentityOidcIntrospect",
"summary": "HashiCorp Verify the authenticity of an OIDC token",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/key",
"operationId": "getIdentityOidcKey",
"summary": "HashiCorp List OIDC keys",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/key/{name}",
"operationId": "getIdentityOidcKeyName",
"summary": "HashiCorp CRUD operations for OIDC keys.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/key/{name}",
"operationId": "postIdentityOidcKeyName",
"summary": "HashiCorp CRUD operations for OIDC keys.",
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/oidc/key/{name}",
"operationId": "deleteIdentityOidcKeyName",
"summary": "HashiCorp CRUD operations for OIDC keys.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/key/{name}/rotate",
"operationId": "postIdentityOidcKeyNameRotate",
"summary": "HashiCorp Rotate a named OIDC key.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/provider",
"operationId": "getIdentityOidcProvider",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/provider/{name}",
"operationId": "getIdentityOidcProviderName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/provider/{name}",
"operationId": "postIdentityOidcProviderName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/oidc/provider/{name}",
"operationId": "deleteIdentityOidcProviderName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/provider/{name}/.well-known/keys",
"operationId": "getIdentityOidcProviderNameWellKnownKeys",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/provider/{name}/.well-known/openid-configuration",
"operationId": "getIdentityOidcProviderNameWellKnownOpenidConfiguration",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/provider/{name}/authorize",
"operationId": "getIdentityOidcProviderNameAuthorize",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/provider/{name}/authorize",
"operationId": "postIdentityOidcProviderNameAuthorize",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/provider/{name}/token",
"operationId": "postIdentityOidcProviderNameToken",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/provider/{name}/userinfo",
"operationId": "getIdentityOidcProviderNameUserinfo",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/provider/{name}/userinfo",
"operationId": "postIdentityOidcProviderNameUserinfo",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/role",
"operationId": "getIdentityOidcRole",
"summary": "HashiCorp List configured OIDC roles",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/role/{name}",
"operationId": "getIdentityOidcRoleName",
"summary": "HashiCorp CRUD operations on OIDC Roles",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/role/{name}",
"operationId": "postIdentityOidcRoleName",
"summary": "HashiCorp CRUD operations on OIDC Roles",
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/oidc/role/{name}",
"operationId": "deleteIdentityOidcRoleName",
"summary": "HashiCorp CRUD operations on OIDC Roles",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/scope",
"operationId": "getIdentityOidcScope",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/scope/{name}",
"operationId": "getIdentityOidcScopeName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/oidc/scope/{name}",
"operationId": "postIdentityOidcScopeName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/oidc/scope/{name}",
"operationId": "deleteIdentityOidcScopeName",
"summary": null,
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/oidc/token/{name}",
"operationId": "getIdentityOidcTokenName",
"summary": "HashiCorp Generate an OIDC token",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/persona",
"operationId": "postIdentityPersona",
"summary": "HashiCorp Create a new alias.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/persona/id",
"operationId": "getIdentityPersonaId",
"summary": "HashiCorp List all the alias IDs.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/identity/persona/id/{id}",
"operationId": "getIdentityPersonaIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "POST",
"path": "/identity/persona/id/{id}",
"operationId": "postIdentityPersonaIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "DELETE",
"path": "/identity/persona/id/{id}",
"operationId": "deleteIdentityPersonaIdId",
"summary": "HashiCorp Update, read or delete an alias ID.",
"tags": [
"Identity"
]
},
{
"method": "GET",
"path": "/secret/config",
"operationId": "getSecretConfig",
"summary": "HashiCorp Read the backend level settings.",
"tags": [
"Secrets"
]
},
{
"method": "POST",
"path": "/secret/config",
"operationId": "postSecretConfig",
"summary": "HashiCorp Configure backend level settings that are applied to every key in the key-value store.",
"tags": [
"Secrets"
]
},
{
"method": "GET",
"path": "/secret/data/{path}",
"operationId": "getSecretDataPath",
"summary": "HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.",
"tags": [
"Secrets"
]
},
{
"method": "POST",
"path": "/secret/data/{path}",
"operationId": "postSecretDataPath",
"summary": "HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.",
"tags": [
"Secrets"
]
},
{
"method": "DELETE",
"path": "/secret/data/{path}",
"operationId": "deleteSecretDataPath",
"summary": "HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.",
"tags": [
"Secrets"
]
},
{
"method": "POST",
"path": "/secret/delete/{path}",
"operationId": "postSecretDeletePath",
"summary": "HashiCorp Marks one or more versions as deleted in the KV store.",
"tags": [
"Secrets"
]
},
{
"method": "POST",
"path": "/secret/destroy/{path}",
"operationId": "postSecretDestroyPath",
"summary": "HashiCorp Permanently removes one or more versions in the KV store",
"tags": [
"Secrets"
]
},
{
"method": "GET",
"path": "/secret/metadata/{path}",
"operationId": "getSecretMetadataPath",
"summary": "HashiCorp Configures settings for the KV store",
"tags": [
"Secrets"
]
},
{
"method": "POST",
"path": "/secret/metadata/{path}",
"operationId": "postSecretMetadataPath",
"summary": "HashiCorp Configures settings for the KV store",
"tags": [
"Secrets"
]
},
{
"method": "DELETE",
"path": "/secret/metadata/{path}",
"operationId": "deleteSecretMetadataPath",
"summary": "HashiCorp Configures settings for the KV store",
"tags": [
"Secrets"
]
},
{
"method": "POST",
"path": "/secret/undelete/{path}",
"operationId": "postSecretUndeletePath",
"summary": "HashiCorp Undeletes one or more versions from the KV store.",
"tags": [
"Secrets"
]
},
{
"method": "GET",
"path": "/sys/audit",
"operationId": "getSysAudit",
"summary": "HashiCorp List the enabled audit devices.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/audit-hash/{path}",
"operationId": "postSysAuditHashPath",
"summary": "HashiCorp The hash of the given string via the given audit backend",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/audit/{path}",
"operationId": "postSysAuditPath",
"summary": "HashiCorp Enable a new audit device at the supplied path.",
"tags": [
"System"
]
},
{
"method": "DELETE",
"path": "/sys/audit/{path}",
"operationId": "deleteSysAuditPath",
"summary": "HashiCorp Disable the audit device at the given path.",
"tags": [
"System"
]
},
{
"method": "GET",
"path": "/sys/auth",
"operationId": "getSysAuth",
"summary": "HashiCorp List the currently enabled credential backends.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/auth/{path}",
"operationId": "postSysAuthPath",
"summary": "HashiCorp Enables a new auth method.",
"tags": [
"System"
]
},
{
"method": "DELETE",
"path": "/sys/auth/{path}",
"operationId": "deleteSysAuthPath",
"summary": "HashiCorp Disable the auth method at the given auth path",
"tags": [
"System"
]
},
{
"method": "GET",
"path": "/sys/auth/{path}/tune",
"operationId": "getSysAuthPathTune",
"summary": "HashiCorp Reads the given auth path's configuration.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/auth/{path}/tune",
"operationId": "postSysAuthPathTune",
"summary": "HashiCorp Tune configuration parameters for a given auth path.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/capabilities",
"operationId": "postSysCapabilities",
"summary": "HashiCorp Fetches the capabilities of the given token on the given path.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/capabilities-accessor",
"operationId": "postSysCapabilitiesAccessor",
"summary": "HashiCorp Fetches the capabilities of the token associated with the given token, on the given path.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/capabilities-self",
"operationId": "postSysCapabilitiesSelf",
"summary": "HashiCorp Fetches the capabilities of the given token on the given path.",
"tags": [
"System"
]
},
{
"method": "GET",
"path": "/sys/config/auditing/request-headers",
"operationId": "getSysConfigAuditingRequestHeaders",
"summary": "HashiCorp List the request headers that are configured to be audited.",
"tags": [
"System"
]
},
{
"method": "GET",
"path": "/sys/config/auditing/request-headers/{header}",
"operationId": "getSysConfigAuditingRequestHeadersHeader",
"summary": "HashiCorp List the information for the given request header.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/config/auditing/request-headers/{header}",
"operationId": "postSysConfigAuditingRequestHeadersHeader",
"summary": "HashiCorp Enable auditing of a header.",
"tags": [
"System"
]
},
{
"method": "DELETE",
"path": "/sys/config/auditing/request-headers/{header}",
"operationId": "deleteSysConfigAuditingRequestHeadersHeader",
"summary": "HashiCorp Disable auditing of the given request header.",
"tags": [
"System"
]
},
{
"method": "GET",
"path": "/sys/config/cors",
"operationId": "getSysConfigCors",
"summary": "HashiCorp Return the current CORS settings.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/config/cors",
"operationId": "postSysConfigCors",
"summary": "HashiCorp Configure the CORS settings.",
"tags": [
"System"
]
},
{
"method": "DELETE",
"path": "/sys/config/cors",
"operationId": "deleteSysConfigCors",
"summary": "HashiCorp Remove any CORS settings.",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/config/reload/{subsystem}",
"operationId": "postSysConfigReloadSubsystem",
"summary": "HashiCorp Reload the given subsystem",
"tags": [
"System"
]
},
{
"method": "GET",
"path": "/sys/config/state/sanitized",
"operationId": "getSysConfigStateSanitized",
"summary": "HashiCorp Return a sanitized version of the Vault server configuration.",
"tags": [
"System"
]
},
{
"method": "GET",
"path": "/sys/config/ui/headers/",
"operationId": "getSysConfigUiHeaders",
"summary": "HashiCorp Return a list of configured UI headers.",
"tags": [
"System"
]
},
{
"method": "GET",
"path": "/sys/config/ui/headers/{header}",
"operationId": "getSysConfigUiHeadersHeader",
"summary": "HashiCorp Return the given UI header's configuration",
"tags": [
"System"
]
},
{
"method": "POST",
"path": "/sys/config/ui/headers/{header}",
"operationId": "postSysConfigUiHeadersHeader",
"summary
# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/hashicorp/refs/heads/main/json-structure/hashicorp-structure.json