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.
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
HashiCorp Vault API
OPENPricing Plans
Rate Limits
FinOps
Hashicorp Finops
FINOPSJSON Structure
Resources
Sources
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