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

Raw ↑
{
  "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