HashiCorp website screenshot

HashiCorp

HashiCorp is the infrastructure cloud company, helping organizations automate multi-cloud and hybrid environments with Infrastructure Lifecycle Management and Security Lifecycle Management. Their suite of products includes Vault, Terraform, Nomad, Consul, Vagrant, Boundary, and Packer.

6 APIs 0 Features
CloudDevOpsInfrastructurePlatform

APIs

HashiCorp Vault

Secure, store, and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets, and other sensitive data using a UI, CLI, or HTTP API.

HashiCorp Terraform

Terraform is an infrastructure as code tool that lets you build, change, and version infrastructure safely and efficiently.

HashiCorp Nomad

A simple and flexible scheduler and orchestrator to deploy and manage containers and non-containerized applications across on-prem and clouds.

HashiCorp Consul

Consul is a service networking solution that enables teams to manage secure network connectivity between services and across multi-cloud environments.

HashiCorp Boundary

Securely access any system from anywhere based on user identity.

HashiCorp Vagrant

Vagrant is the command line utility for managing the lifecycle of virtual machines for isolated, consistent development environments.

Collections

Pricing Plans

Hashicorp Plans Pricing

6 plans

PLANS

Rate Limits

Hashicorp Rate Limits

5 limits

RATE LIMITS

FinOps

JSON Structure

Hashicorp Structure

0 properties

JSON STRUCTURE

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
💬
Support
Support
🔗
Community
Community
🟢
StatusPage
StatusPage
📰
Blog
Blog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: HashiCorp Vault API
  version: 1.9.3
items:
- info:
    name: Auth
    type: folder
  items:
  - info:
      name: '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''.'
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/auth/token/accessors/'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: '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''.'
  - info:
      name: HashiCorp The token create path is used to create new tokens.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/create'
    docs: HashiCorp The token create path is used to create new tokens.
  - info:
      name: HashiCorp The token create path is used to create new orphan tokens.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/create-orphan'
    docs: HashiCorp The token create path is used to create new orphan tokens.
  - info:
      name: HashiCorp This token create path is used to create new tokens adhering to the given role.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/create/:role_name'
      params:
      - name: role_name
        value: ''
        type: path
        description: Name of the role
    docs: HashiCorp This token create path is used to create new tokens adhering to the given role.
  - info:
      name: HashiCorp This endpoint will lookup a token and its properties.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/auth/token/lookup'
    docs: HashiCorp This endpoint will lookup a token and its properties.
  - info:
      name: HashiCorp This endpoint will lookup a token and its properties.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/lookup'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will lookup a token and its properties.
  - info:
      name: HashiCorp This endpoint will lookup a token associated with the given accessor and its properties. Response will
        not contain the token ID.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/lookup-accessor'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will lookup a token associated with the given accessor and its properties. Response will
      not contain the token ID.
  - info:
      name: HashiCorp This endpoint will lookup a token and its properties.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/auth/token/lookup-self'
    docs: HashiCorp This endpoint will lookup a token and its properties.
  - info:
      name: HashiCorp This endpoint will lookup a token and its properties.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/lookup-self'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will lookup a token and its properties.
  - info:
      name: HashiCorp This endpoint will renew the given token and prevent expiration.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/renew'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will renew the given token and prevent expiration.
  - info:
      name: HashiCorp This endpoint will renew a token associated with the given accessor and its properties. Response will
        not contain the token ID.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/renew-accessor'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will renew a token associated with the given accessor and its properties. Response will
      not contain the token ID.
  - info:
      name: HashiCorp This endpoint will renew the token used to call it and prevent expiration.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/renew-self'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will renew the token used to call it and prevent expiration.
  - info:
      name: HashiCorp This endpoint will delete the given token and all of its child tokens.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/revoke'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will delete the given token and all of its child tokens.
  - info:
      name: HashiCorp This endpoint will delete the token associated with the accessor and all of its child tokens.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/revoke-accessor'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will delete the token associated with the accessor and all of its child tokens.
  - info:
      name: HashiCorp This endpoint will delete the token and orphan its child tokens.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/revoke-orphan'
      body:
        type: json
        data: '{}'
    docs: HashiCorp This endpoint will delete the token and orphan its child tokens.
  - info:
      name: HashiCorp This endpoint will delete the token used to call it and all of its child tokens.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/revoke-self'
    docs: HashiCorp This endpoint will delete the token used to call it and all of its child tokens.
  - info:
      name: HashiCorp This endpoint lists configured roles.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/auth/token/roles'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp This endpoint lists configured roles.
  - info:
      name: getAuthTokenRolesRole_name
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/auth/token/roles/:role_name'
      params:
      - name: role_name
        value: ''
        type: path
        description: Name of the role
  - info:
      name: postAuthTokenRolesRole_name
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/roles/:role_name'
      params:
      - name: role_name
        value: ''
        type: path
        description: Name of the role
      body:
        type: json
        data: '{}'
  - info:
      name: deleteAuthTokenRolesRole_name
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/auth/token/roles/:role_name'
      params:
      - name: role_name
        value: ''
        type: path
        description: Name of the role
  - info:
      name: 'HashiCorp This endpoint performs cleanup tasks that can be run if certain error

        conditions have occurred.'
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/auth/token/tidy'
    docs: 'HashiCorp This endpoint performs cleanup tasks that can be run if certain error

      conditions have occurred.'
- info:
    name: Secrets
    type: folder
  items:
  - info:
      name: HashiCorp Retrieve the secret at the specified location.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/cubbyhole/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Specifies the path of the secret.
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp Retrieve the secret at the specified location.
  - info:
      name: HashiCorp Store a secret at the specified location.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/cubbyhole/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Specifies the path of the secret.
    docs: HashiCorp Store a secret at the specified location.
  - info:
      name: HashiCorp Deletes the secret at the specified location.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/cubbyhole/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Specifies the path of the secret.
    docs: HashiCorp Deletes the secret at the specified location.
  - info:
      name: HashiCorp Read the backend level settings.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/secret/config'
    docs: HashiCorp Read the backend level settings.
  - info:
      name: HashiCorp Configure backend level settings that are applied to every key in the key-value store.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/secret/config'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Configure backend level settings that are applied to every key in the key-value store.
  - info:
      name: HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/secret/data/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
    docs: HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.
  - info:
      name: HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/secret/data/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
      body:
        type: json
        data: '{}'
    docs: HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.
  - info:
      name: HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/secret/data/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
    docs: HashiCorp Write, Patch, Read, and Delete data in the Key-Value Store.
  - info:
      name: HashiCorp Marks one or more versions as deleted in the KV store.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/secret/delete/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
      body:
        type: json
        data: '{}'
    docs: HashiCorp Marks one or more versions as deleted in the KV store.
  - info:
      name: HashiCorp Permanently removes one or more versions in the KV store
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/secret/destroy/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
      body:
        type: json
        data: '{}'
    docs: HashiCorp Permanently removes one or more versions in the KV store
  - info:
      name: HashiCorp Configures settings for the KV store
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/secret/metadata/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp Configures settings for the KV store
  - info:
      name: HashiCorp Configures settings for the KV store
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/secret/metadata/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
      body:
        type: json
        data: '{}'
    docs: HashiCorp Configures settings for the KV store
  - info:
      name: HashiCorp Configures settings for the KV store
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/secret/metadata/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
    docs: HashiCorp Configures settings for the KV store
  - info:
      name: HashiCorp Undeletes one or more versions from the KV store.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/secret/undelete/:path'
      params:
      - name: path
        value: ''
        type: path
        description: Location of the secret.
      body:
        type: json
        data: '{}'
    docs: HashiCorp Undeletes one or more versions from the KV store.
- info:
    name: Identity
    type: folder
  items:
  - info:
      name: HashiCorp Create a new alias.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/alias'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Create a new alias.
  - info:
      name: HashiCorp List all the alias IDs.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/alias/id'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp List all the alias IDs.
  - info:
      name: HashiCorp Update, read or delete an alias ID.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the alias
    docs: HashiCorp Update, read or delete an alias ID.
  - info:
      name: HashiCorp Update, read or delete an alias ID.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the alias
      body:
        type: json
        data: '{}'
    docs: HashiCorp Update, read or delete an alias ID.
  - info:
      name: HashiCorp Update, read or delete an alias ID.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the alias
    docs: HashiCorp Update, read or delete an alias ID.
  - info:
      name: HashiCorp Create a new entity
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/entity'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Create a new entity
  - info:
      name: HashiCorp Create a new alias.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/entity-alias'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Create a new alias.
  - info:
      name: HashiCorp List all the alias IDs.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/entity-alias/id'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp List all the alias IDs.
  - info:
      name: HashiCorp Update, read or delete an alias ID.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/entity-alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the alias
    docs: HashiCorp Update, read or delete an alias ID.
  - info:
      name: HashiCorp Update, read or delete an alias ID.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/entity-alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the alias
      body:
        type: json
        data: '{}'
    docs: HashiCorp Update, read or delete an alias ID.
  - info:
      name: HashiCorp Update, read or delete an alias ID.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/entity-alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the alias
    docs: HashiCorp Update, read or delete an alias ID.
  - info:
      name: HashiCorp Delete all of the entities provided
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/entity/batch-delete'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Delete all of the entities provided
  - info:
      name: HashiCorp List all the entity IDs
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/entity/id'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp List all the entity IDs
  - info:
      name: HashiCorp Update, read or delete an entity using entity ID
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/entity/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the entity. If set, updates the corresponding existing entity.
    docs: HashiCorp Update, read or delete an entity using entity ID
  - info:
      name: HashiCorp Update, read or delete an entity using entity ID
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/entity/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the entity. If set, updates the corresponding existing entity.
      body:
        type: json
        data: '{}'
    docs: HashiCorp Update, read or delete an entity using entity ID
  - info:
      name: HashiCorp Update, read or delete an entity using entity ID
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/entity/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the entity. If set, updates the corresponding existing entity.
    docs: HashiCorp Update, read or delete an entity using entity ID
  - info:
      name: HashiCorp Merge two or more entities together
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/entity/merge'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Merge two or more entities together
  - info:
      name: HashiCorp List all the entity names
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/entity/name'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp List all the entity names
  - info:
      name: HashiCorp Update, read or delete an entity using entity name
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/entity/name/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the entity
    docs: HashiCorp Update, read or delete an entity using entity name
  - info:
      name: HashiCorp Update, read or delete an entity using entity name
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/entity/name/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the entity
      body:
        type: json
        data: '{}'
    docs: HashiCorp Update, read or delete an entity using entity name
  - info:
      name: HashiCorp Update, read or delete an entity using entity name
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/entity/name/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the entity
    docs: HashiCorp Update, read or delete an entity using entity name
  - info:
      name: HashiCorp Create a new group.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/group'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Create a new group.
  - info:
      name: HashiCorp Creates a new group alias, or updates an existing one.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/group-alias'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Creates a new group alias, or updates an existing one.
  - info:
      name: HashiCorp List all the group alias IDs.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/group-alias/id'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp List all the group alias IDs.
  - info:
      name: getIdentityGroupAliasIdId
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/group-alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the group alias.
  - info:
      name: postIdentityGroupAliasIdId
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/group-alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the group alias.
      body:
        type: json
        data: '{}'
  - info:
      name: deleteIdentityGroupAliasIdId
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/group-alias/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the group alias.
  - info:
      name: HashiCorp List all the group IDs.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/group/id'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp List all the group IDs.
  - info:
      name: HashiCorp Update or delete an existing group using its ID.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/group/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the group. If set, updates the corresponding existing group.
    docs: HashiCorp Update or delete an existing group using its ID.
  - info:
      name: HashiCorp Update or delete an existing group using its ID.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/group/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the group. If set, updates the corresponding existing group.
      body:
        type: json
        data: '{}'
    docs: HashiCorp Update or delete an existing group using its ID.
  - info:
      name: HashiCorp Update or delete an existing group using its ID.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/group/id/:id'
      params:
      - name: id
        value: ''
        type: path
        description: ID of the group. If set, updates the corresponding existing group.
    docs: HashiCorp Update or delete an existing group using its ID.
  - info:
      name: getIdentityGroupName
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/group/name'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
  - info:
      name: getIdentityGroupNameName
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/group/name/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the group.
  - info:
      name: postIdentityGroupNameName
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/group/name/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the group.
      body:
        type: json
        data: '{}'
  - info:
      name: deleteIdentityGroupNameName
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/group/name/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the group.
  - info:
      name: HashiCorp Query entities based on various properties.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/lookup/entity'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Query entities based on various properties.
  - info:
      name: HashiCorp Query groups based on various properties.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/lookup/group'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Query groups based on various properties.
  - info:
      name: HashiCorp Retrieve public keys
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/.well-known/keys'
    docs: HashiCorp Retrieve public keys
  - info:
      name: HashiCorp Query OIDC configurations
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/.well-known/openid-configuration'
    docs: HashiCorp Query OIDC configurations
  - info:
      name: getIdentityOidcAssignment
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/assignment'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
  - info:
      name: getIdentityOidcAssignmentName
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/assignment/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the assignment
  - info:
      name: postIdentityOidcAssignmentName
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/assignment/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the assignment
      body:
        type: json
        data: '{}'
  - info:
      name: deleteIdentityOidcAssignmentName
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/oidc/assignment/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the assignment
  - info:
      name: getIdentityOidcClient
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/client'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
  - info:
      name: getIdentityOidcClientName
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/client/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the client.
  - info:
      name: postIdentityOidcClientName
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/client/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the client.
      body:
        type: json
        data: '{}'
  - info:
      name: deleteIdentityOidcClientName
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/oidc/client/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the client.
  - info:
      name: HashiCorp OIDC configuration
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/config'
    docs: HashiCorp OIDC configuration
  - info:
      name: HashiCorp OIDC configuration
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/config'
      body:
        type: json
        data: '{}'
    docs: HashiCorp OIDC configuration
  - info:
      name: HashiCorp Verify the authenticity of an OIDC token
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/introspect'
      body:
        type: json
        data: '{}'
    docs: HashiCorp Verify the authenticity of an OIDC token
  - info:
      name: HashiCorp List OIDC keys
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/key'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
    docs: HashiCorp List OIDC keys
  - info:
      name: HashiCorp CRUD operations for OIDC keys.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/key/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the key
    docs: HashiCorp CRUD operations for OIDC keys.
  - info:
      name: HashiCorp CRUD operations for OIDC keys.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/key/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the key
      body:
        type: json
        data: '{}'
    docs: HashiCorp CRUD operations for OIDC keys.
  - info:
      name: HashiCorp CRUD operations for OIDC keys.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/oidc/key/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the key
    docs: HashiCorp CRUD operations for OIDC keys.
  - info:
      name: HashiCorp Rotate a named OIDC key.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/key/:name/rotate'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the key
      body:
        type: json
        data: '{}'
    docs: HashiCorp Rotate a named OIDC key.
  - info:
      name: getIdentityOidcProvider
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/provider'
      params:
      - name: list
        value: ''
        type: query
        description: Return a list if `true`
  - info:
      name: getIdentityOidcProviderName
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/provider/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
  - info:
      name: postIdentityOidcProviderName
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/provider/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
      body:
        type: json
        data: '{}'
  - info:
      name: deleteIdentityOidcProviderName
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/identity/oidc/provider/:name'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
  - info:
      name: getIdentityOidcProviderNameWellKnownKeys
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/provider/:name/.well-known/keys'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
  - info:
      name: getIdentityOidcProviderNameWellKnownOpenidConfiguration
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/provider/:name/.well-known/openid-configuration'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
  - info:
      name: getIdentityOidcProviderNameAuthorize
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/provider/:name/authorize'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
  - info:
      name: postIdentityOidcProviderNameAuthorize
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/provider/:name/authorize'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
      body:
        type: json
        data: '{}'
  - info:
      name: postIdentityOidcProviderNameToken
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/provider/:name/token'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
      body:
        type: json
        data: '{}'
  - info:
      name: getIdentityOidcProviderNameUserinfo
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/identity/oidc/provider/:name/userinfo'
      params:
      - name: name
        value: ''
        type: path
        description: Name of the provider
  - info:
      name: postIdentityOidcProviderNameUserinfo
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/identity/oidc/provider/:name/userinfo'
      params:
      - name: name
        value: ''
        type: path
       

# --- truncated at 32 KB (84 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/hashicorp/refs/heads/main/apis.yml