{ "opencollection": "1.0.0", "info": { "name": "HashiCorp Vault Auth Identity API", "version": "1.9.3" }, "items": [ { "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", "description": "Name of the provider" } ] } }, { "info": { "name": "HashiCorp List configured OIDC roles", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/identity/oidc/role", "params": [ { "name": "list", "value": "", "type": "query", "description": "Return a list if `true`" } ] }, "docs": "HashiCorp List configured OIDC roles" }, { "info": { "name": "HashiCorp CRUD operations on OIDC Roles", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/identity/oidc/role/:name", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the role" } ] }, "docs": "HashiCorp CRUD operations on OIDC Roles" }, { "info": { "name": "HashiCorp CRUD operations on OIDC Roles", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/identity/oidc/role/:name", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the role" } ], "body": { "type": "json", "data": "{}" } }, "docs": "HashiCorp CRUD operations on OIDC Roles" }, { "info": { "name": "HashiCorp CRUD operations on OIDC Roles", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/identity/oidc/role/:name", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the role" } ] }, "docs": "HashiCorp CRUD operations on OIDC Roles" }, { "info": { "name": "getIdentityOidcScope", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/identity/oidc/scope", "params": [ { "name": "list", "value": "", "type": "query", "description": "Return a list if `true`" } ] } }, { "info": { "name": "getIdentityOidcScopeName", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/identity/oidc/scope/:name", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the scope" } ] } }, { "info": { "name": "postIdentityOidcScopeName", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/identity/oidc/scope/:name", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the scope" } ], "body": { "type": "json", "data": "{}" } } }, { "info": { "name": "deleteIdentityOidcScopeName", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/identity/oidc/scope/:name", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the scope" } ] } }, { "info": { "name": "HashiCorp Generate an OIDC token", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/identity/oidc/token/:name", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the role" } ] }, "docs": "HashiCorp Generate an OIDC token" }, { "info": { "name": "HashiCorp Create a new alias.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/identity/persona", "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/persona/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/persona/id/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "ID of the persona" } ] }, "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/persona/id/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "ID of the persona" } ], "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/persona/id/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "ID of the persona" } ] }, "docs": "HashiCorp Update, read or delete an alias ID." } ] } ], "bundled": true }