# Hoop.dev - Automated Access and Data Protection ## Docs - [Create Agent Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/agents/create-agent-key.md): Create an agent key in a DSN format: `grpc(s)://:@:?mode=standard|embedded`. This key is used to deploy agents and expose internal resources from your infra-structure - [Delete Agent Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/agents/delete-agent-key.md): Remove an agent key. It will invalidate a running agent - [Get Agent Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/agents/get-agent-key.md): Get an agent key by name or ID - [List Agent Keys](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/agents/list-agent-keys.md): List all agent keys - [Local | Login](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/authentication/local-|-login.md): Generate a new access token to interact with the API that expires in 12 hours. - [Local | Register User](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/authentication/local-|-register-user.md): It registers a new user in the system with the provided email and password. Additionall users are only registered when they are invited by an existing admin user. - [OIDC | Login](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/authentication/oidc-|-login.md): Returns the login url to perform the signin on the identity provider - [OIDC | Login Callback](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/authentication/oidc-|-login-callback.md): Exchanges and validates the authorization code for an access token after being redirect by the external provider. A success authentication will redirect the user back to the default redirect url provided in the /login route. - [OIDC | Signup](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/authentication/oidc-|-signup.md): Signup anonymous authenticated user. This endpoint is only used for multi tenant setups. - [SAML | Login](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/authentication/saml-|-login.md): Returns the login url to perform the signin on the identity provider. - [SAML | Login Callback](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/authentication/saml-|-login-callback.md): It redirects the user to the redirect URL with a JWT access token on success. A success authentication will redirect the user back to the default redirect url provided in the /saml/login route. In case of error it will include the query string error= when redirecting. - [Create Database Role Job](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/create-database-role-job.md): It creates a job that performs the provisioning of default database roles - [Create RDS Root Password](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/create-rds-root-password.md): It creates password for RDS instances that is used to reset the root password when executing the database role job. The password are used only once and expire after 30 minutes. - [Delete IAM Access Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/delete-iam-access-key.md): Remove IAM Access Key from memory - [Get Caller Identity](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/get-caller-identity.md): It obtain the aws identity of the instance role or credentials - [Get DB Role Job](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/get-db-role-job.md): Get DB Role job by id - [List AWS Accounts](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/list-aws-accounts.md): It list all AWS accounts associated with the access key credentials - [List Database Instances](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/list-database-instances.md): It list RDS Database Instances - [List DB Role Jobs](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/list-db-role-jobs.md): List all db role jobs - [Update IAM Access Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/aws/update-iam-access-key.md): Update IAM Access Key or set a region when using IAM instance role - [Create Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/create-connection.md): The connection resource allows exposing internal services from your internal infra structure to users. - [Create Connection Credentials](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/create-connection-credentials.md): Create Connection Credentials - [Delete Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/delete-connection.md): Delete a connection resource. - [Get Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/get-connection.md): Get resource by name or id - [Get Table Columns](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/get-table-columns.md): Get columns from a specific table - [List Connection Tags](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/list-connection-tags.md): List all Connection Tags. - [List Connections](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/list-connections.md): List all connections. - [List Database Tables](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/list-database-tables.md): List tables from a database without column details - [List Databases](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/list-databases.md): List all available databases for a database connection - [Patch Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/patch-connection.md): Partial update of a connection resource. Only provided fields will be updated. - [Test Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/test-connection.md): Test resource by name or id (only for database connections, it will attempt a simple ping). - [Update Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/update-connection.md): Update a connection resource - [Update Data Masking Rule Connections](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/connections/update-data-masking-rule-connections.md): Update Data Masking Rule Connections - [Create Data Masking Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/data-masking-rules/create-data-masking-rule.md): Create Data Masking Rule - [Delete Data Masking Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/data-masking-rules/delete-data-masking-rule.md): Delete a Data Masking Rule resource. - [Get Data Masking Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/data-masking-rules/get-data-masking-rule.md): Get Data Masking Rule - [List Data Masking Rules](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/data-masking-rules/list-data-masking-rules.md): List Data Masking Rules - [Update Data Masking Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/data-masking-rules/update-data-masking-rule.md): Update Data Masking Rule - [Feature Update](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/features/feature-update.md): Updates a feature configuration. It will report if this feature is available in the user info endpoint. - [Get Webhooks Dashboard](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/features/get-webhooks-dashboard.md): Get webhooks dashboard url - [OpenAI Chat Completions](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/features/openai-chat-completions.md): Proxy to OpenAI chat completions `/vi/chat/completions` - [Create Guard Rail Rules](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/guard-rails/create-guard-rail-rules.md): Create Guard Rail Rules - [Delete a Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/guard-rails/delete-a-rule.md): Delete a Guard Rail Rule resource. - [Get Guard Rail Rules](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/guard-rails/get-guard-rail-rules.md): Get Guard Rail Rules - [List Guard Rail Rules](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/guard-rails/list-guard-rail-rules.md): List Guard Rail Rules - [Update Guard Rail Rules](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/guard-rails/update-guard-rail-rules.md): Update Guard Rail Rules - [Create Issue Templates](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/create-issue-templates.md): Create Issue Templates - [Create Jira Integration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/create-jira-integration.md): Create a new Jira integration for the organization - [Delete Issue Templates](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/delete-issue-templates.md): Delete Issue Templates - [Get Asset Objects](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/get-asset-objects.md): Get objects from the Jira Service Management (JSM) Assets API - [Get Issue Templates](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/get-issue-templates.md): Get Issue Templates - [Get Jira Integration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/get-jira-integration.md): Get Jira integration for the organization - [List Issue Templates](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/list-issue-templates.md): List Issue Templates - [Update Issue Templates](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/update-issue-templates.md): Update Issue Templates - [Update Jira Integration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/jira/update-jira-integration.md): Update the Jira integration for the organization - [Create Org Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/organization-management/create-org-key.md): Create the organization key to run with `hoop run` command line. - [Get Org Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/organization-management/get-org-key.md): Get the organization key to run with `hoop run` command line - [Revoke Org Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/organization-management/revoke-org-key.md): Remove organization key - [Create Plugin](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/plugins/create-plugin.md): Create Plugin resource - [Delete Plugin Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/plugins/delete-plugin-connection.md): Delete a plugin connection resource. - [Get Plugin](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/plugins/get-plugin.md): Get a plugin resource by name - [Get Plugin Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/plugins/get-plugin-connection.md): Get a plugin connection resource - [List Plugins](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/plugins/list-plugins.md): List all Plugin resources - [Update Plugin](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/plugins/update-plugin.md): Update Plugin resource. The `config` and `name` attributes are immutable for this endpoint. - [Update Plugin Config](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/plugins/update-plugin-config.md): Update the Plugin resource top level configuration. - [Upsert Plugin Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/plugins/upsert-plugin-connection.md): Update or create a plugin connection resource - [ProxyManager Connect](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/proxy-manager/proxymanager-connect.md): Send a connect request to the client. A successful response indicates the client has stablished a connection. If the connection resource has the review enabled, it returns a successful response containing the link of the review in the `Localtion` header. - [ProxyManager Disconnect](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/proxy-manager/proxymanager-disconnect.md): Send a disconnect request. The transport layer will disconnect the connected client asynchronously - [ProxyManager Status](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/proxy-manager/proxymanager-status.md): Get the current status of the client - [Session Reports](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/reports/session-reports.md): The report payload groups sessions by info types and by a custom field (`group_by`) provided by the client. The items returns data containing the sum of redact fields performed by a given info type aggregated by the `group_by` attribute. - [Creates a resource](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/resources/creates-a-resource.md): Creates a resource for the organization. - [Deletes a resource](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/resources/deletes-a-resource.md): Deletes a resource by ID for the organization. - [Gets a resource](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/resources/gets-a-resource.md): Gets a resource by ID for the organization. - [Lists resources](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/resources/lists-resources.md): Lists all resources for the organization. - [Updates a resource](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/resources/updates-a-resource.md): Updates a resource by ID for the organization. - [Get Review](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/reviews/get-review.md): Get review resource by the id or session id - [Get Review List,](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/reviews/get-review-list.md): Get all reviews resource - [Update Review Status](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/reviews/update-review-status.md): Update the status of a review resource by its resource ID or session ID. This endpoint is used to approve, reject, or revoke reviews for session execution requests. - [Update Review Status By Sid](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/reviews/update-review-status-by-sid.md): Update the status of a review resource by its resource ID or session ID. This endpoint is used to approve, reject, or revoke reviews for session execution requests. - [Create Runbook Configuration Entry](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/create-runbook-configuration-entry.md): Create Runbook Configuration Entry - [Create Runbook Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/create-runbook-rule.md): Create a new Runbook Rule - [Delete Runbook Configuration Entry](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/delete-runbook-configuration-entry.md): Delete a runbook configuration entry. - [Delete Runbook Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/delete-runbook-rule.md): Delete a Runbook Rule by ID - [Get Runbook Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/get-runbook-configuration.md): Get Runbook Configuration - [Get Runbook Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/get-runbook-rule.md): Get a single Runbook Rule by ID - [List Runbook Rules](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/list-runbook-rules.md): List all Runbook Rules - [List Runbooks](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/list-runbooks.md): List all Runbooks - [List Runbooks](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/list-runbooks-1.md): List all Runbooks - [List Runbooks By Connection](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/list-runbooks-by-connection.md): List Runbooks templates by connection - [Runbook Exec](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/runbook-exec.md): Start a execution using a Runbook as input. If the connection has a JIRA issue template configured, it will create a JIRA issue. - [Runbook Exec](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/runbook-exec-1.md): Start a execution using a Runbook as input. If the connection has a JIRA issue template configured, it will create a JIRA issue. - [Update Runbook Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/update-runbook-configuration.md): Update Runbook Configuration - [Update Runbook Configuration Entry](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/update-runbook-configuration-entry.md): Update Runbook Configuration Entry - [Update Runbook Rule](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/runbooks/update-runbook-rule.md): Update an existing Runbook Rule by ID - [Search](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/search/search.md): Performs a search for connections and runbooks based on the provided criteria. - [Generate API Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/generate-api-key.md): Generate a rollout api key - [Get Authentication Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/get-authentication-configuration.md): Get authentication configuration - [Get Public Server Info](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/get-public-server-info.md): Get public server information - [Get Server Info](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/get-server-info.md): Get server information - [Get Server Miscellaneous Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/get-server-miscellaneous-configuration.md): Get server miscellaneous configuration - [HealthCheck](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/healthcheck.md): Reports if the service is working properly - [Sign License](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/sign-license.md): Sign a new license for a customer. This route is for internal use only - [Update Authentication Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/update-authentication-configuration.md): Update authentication configuration - [Update Org License](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/update-org-license.md): Upload a new license into the system - [Update Server Miscellaneous Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/server-management/update-server-miscellaneous-configuration.md): Update server miscellaneous configuration - [Get Session Metrics](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/session-metrics/get-session-metrics.md): Query session metrics data with advanced filtering. Supports AND/OR logic for combining filters. Filter by resource types (connection_type), resource subtypes (connection_subtype), resources (connection_name), Presidio data types (info_type), masked/unmasked status, date ranges, session dates, and s… - [Create a provisioned session using API Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/create-a-provisioned-session-using-api-key.md) - [Download Session](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/download-session.md): Download session by id - [Download Session Input Command](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/download-session-input-command.md): Download session input session by id - [Exec](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/exec.md): This endpoint performs ad-hoc executions. It will wait 50 seconds for a sucessful response (200), otherwise return an Accepted status code (202) meaning the execution will be held asynchronously. The outcome could be obtained later on by fetching the resource using the attribute `id`. - [Get Session](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/get-session.md): Get a session by id. This endpoint returns a conditional response - [Kill Session](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/kill-session.md) - [List Sessions](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/list-sessions.md): List session resources - [Reviewed Exec](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/reviewed-exec.md): Run an execution in a reviewed session - [Update Session Metadata](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/sessions/update-session-metadata.md) - [Create Service Account](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/create-service-account.md): Create a service account that is associated with a identity provider client - [Create User](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/create-user.md): Creating a user will pre configure user definitions like display name, profile picture, groups and the slack id - [Create User Group](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/create-user-group.md): Create a new user group - [Delete User](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/delete-user.md): Delete a user. - [Delete User Group](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/delete-user-group.md): Delete a user group - [Get User](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/get-user.md): Get user by email or subject id - [Get UserInfo](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/get-userinfo.md): Get own user's information - [List Service Accounts](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/list-service-accounts.md): List all service accounts - [List User Groups](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/list-user-groups.md): List all groups from all users - [List Users](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/list-users.md): List all users - [Patch User Slack ID](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/patch-user-slack-id.md): Patch own user's slack id - [Update Service Account](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/update-service-account.md): Update a service account that is associated with a identity provider client - [Update User](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/api-reference/user-management/update-user.md): Updates an existing user - [Product updates](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog.md): Track all updates, improvements, and fixes to our platform - [1.40.1](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.40.1.md): This is the first of our patch update blogs. This is where we'll post small (but mighty) feature updates as well as documenting the bugs that we step on. - [1.41.0](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.41.0.md): We're back with another patch update. We've got some new features, we killed some more bugs, and one of our engineers started doing something with cookies! - [1.42.0](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.42.0.md): This release is all about clarity and speed. Runbooks now have a proper home, connection setup feels smoother with the new Resources Catalog, and the proxy got a tune-up for better performance. It’s a solid round of polish that sets the stage for what’s next. - [1.42.1](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.42.1.md): A quick patch fixing a critical issue with HTTP proxy environment variables. Sometimes the smallest fixes make the biggest difference. - [1.42.4](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.42.4.md): Redis connection setup just got lighter. We removed mandatory authentication parameters to make local and development environments easier to configure. - [1.42.5](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.42.5.md): Terminal fixes and a solid foundation for what's coming next. We squashed navigation bugs and built out the resources infrastructure to power better connection management. - [1.42.6](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.42.6.md): Bug fixes and user experience improvements for runbook management, including scrolling fixes and keyboard shortcuts. - [1.42.9](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.42.9.md): Data masking for MongoDB, RDP improvements, and a crucial fix for connection form persistence. This one's all about reliability and security. - [1.43.0](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.43.0.md): This release brings major upgrades to RDP access and TLS handling, making Hoop even more seamless and secure across your infrastructure. - [1.43.1](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/changelog/1.43.1.md): New runbooks v2 API with multi-repository support, connection-based access control, and improved execution capabilities. - [Command Line](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/clients/cli.md): Install and configure the hoop.dev CLI to interact with your applications. - [Creating Resource Roles](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/clients/webapp/creating-resource-roles.md): Learn how to set up secure connections to your resources through the Hoop.dev web interface - [Managing Access](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/clients/webapp/managing-access.md): Learn how to control and organize access to your connections through user groups and permissions - [Monitoring Sessions](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/clients/webapp/monitoring-sessions.md): Learn how to track and audit connection usage through the Sessions interface - [Web App Overview](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/clients/webapp/overview.md): Get started with Hoop.dev's powerful web interface for managing secure infrastructure access - [Agents](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/concepts/agents.md): The agent links your private infrastructure to Hoop, acting as a proxy between your network and the central gateway. - [Plugins](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/concepts/plugins.md): Gateway extensions that intercept session lifecycle events and enforce policies on connections - [Resource Roles](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/concepts/resource-roles.md): Connections that expose internal services to authorized users through the Hoop gateway - [Sessions](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/concepts/sessions.md): A recorded interaction between a user and a connection - [AWS Connect](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/integrations/aws.md): Database Resource Discovery and Automatic Connection Creation. - [Jira](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/integrations/jira.md): Automate change management and security workflows by integrating Jira with your infrastructure access requests. - [Microsoft Presidio](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/integrations/ms-presidio.md): Enable sensitive data detection, masking, and guardrail enforcement using Microsoft Presidio. - [SIEM](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/integrations/siem.md): Forward session events to your SIEM or logging pipeline using runbook hooks. - [Slack](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/integrations/slack.md): Manage access requests directly from your Slack workspace. - [Svix](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/integrations/svix.md): Integrate with Svix to have wehbooks/SIEM properly configured. - [Teams](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/integrations/teams.md): Hoop.dev can integrate with Microsoft Teams, sending messages to a channel when a particular event happens. - [Getting Started](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/introduction/getting-started.md): Secure gateway access to your infrastructure with AI-powered security - [Access Control](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/access-control.md): Control who can access which connections with group-based permissions - [Action Access Requests](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/access-requests/action.md): Require approval for individual commands before they execute - [Just-in-Time Access Requests](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/access-requests/jit.md): Grant temporary, time-limited access to resources with automatic expiration and approval workflows - [Guardrails](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/guardrails.md): Block dangerous queries before they execute with pattern-based rules - [Live Data Masking](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/live-data-masking.md): Automatically detect and mask sensitive data in query results without writing rules - [Parallel Mode](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/parallel-mode.md): Execute commands across multiple connections simultaneously - [Runbooks](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/runbooks.md): Create reusable, parameterized templates for common operations - [Secrets Management](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/secrets-manager.md): Securely inject credentials into connections without exposing them to users - [Session Recording](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/learn/features/session-recording.md): Record and playback terminal sessions and entire databases connections. - [Remote Desktop (RDP)](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/applications/remote-desktop.md): Remote Desktop Protocol (RDP) allows accessing securely remote Windows instances via RDP protocol. - [AWS CLI](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/cloud-services/aws/aws-cli.md): The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services from the command line. - [AWS CloudWatch](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/cloud-services/aws/aws-cloudwatch.md): A monitoring and observability service that provides data and actionable insights for AWS, hybrid, and on-premises applications and infrastructure resources. - [AWS ECS](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/cloud-services/aws/aws-ecs.md): Amazon Elastic Container Service (ECS) is a fully managed container orchestration service that helps you easily deploy, manage, and scale containerized applications. - [AWS SSM](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/cloud-services/aws/aws-ssm.md): AWS SSM script permits managing EC2 instances using AWS SSM via Hoop - [Kubernetes](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/cloud-services/kubernetes/kubernetes.md): Manage Kubernetes resources through kubectl commands or native API access. This integration supports both CLI-based workflows and direct interaction with the Kubernetes API for full cluster control. - [Kubernetes EKS](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/cloud-services/kubernetes/kubernetes-eks.md): Manage Kubernetes resources through kubectl commands or native API access. This integration supports both CLI-based workflows and direct interaction with the Kubernetes API for full cluster control. - [Apache Cassandra](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/apache-cassandra.md): A highly scalable, distributed NoSQL database designed for handling large amounts of data across many servers. - [BigQuery](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/bigquery.md): A fully managed, serverless data warehouse that enables super-fast SQL queries using Google's infrastructure. - [DynamoDB](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/dynamodb.md): Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. - [MongoDB](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/mongodb.md): A NoSQL document-oriented database that provides high scalability and flexibility for modern applications. - [Microsoft SQL Server](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/mssql.md): A relational database management system developed by Microsoft, offering comprehensive data management and business intelligence capabilities. - [MySQL](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/mysql.md): The world's most popular open-source relational database, offering proven performance, reliability, and ease-of-use. - [Oracle](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/oracle.md): A multi-model database management system designed for enterprise grid computing and high-performance applications. - [PostgreSQL](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/postgres.md): A powerful, open-source relational database system known for reliability, feature robustness, and performance. - [Redis](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/databases/redis.md): An in-memory data structure store, used as a database, cache, and message broker with support for various data types. - [Clojure](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/development-environments/clojure.md): A dynamic, general-purpose programming language that combines interactive development with efficient infrastructure for multithreaded programming. - [Elixir IEx](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/development-environments/elixir-IEx.md): A dynamic, functional language designed for building maintainable and scalable applications, running on the Erlang Virtual Machine. - [Node.js](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/development-environments/nodejs.md): A JavaScript runtime built on Chrome's V8 engine, enabling server-side JavaScript development with high performance. - [PHP Artisan](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/development-environments/php-artisan.md): Laravel Artisan is the command-line interface included with Laravel, providing helpful commands for application development. - [Django](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/development-environments/python/django-admin.md): A high-level Python web framework that encourages rapid development and clean, pragmatic design with built-in admin interface. - [Python Scripts](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/development-environments/python/python-scripts.md): A versatile, high-level programming language perfect for scripting, automation, data analysis, and application development. - [Ruby on Rails](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/development-environments/ruby-on-rails.md): A web application framework written in Ruby that follows the MVC pattern, providing tools for rapid web development. - [Catalog](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/overview.md): Setup your environment by selecting your resource type - [Secure Shell (SSH)](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/ssh.md): A cryptographic network protocol for operating network services securely over an unsecured network, commonly used for remote command-line login. - [HTTP Proxy](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/web-applications/http-proxy.md): Proxy any HTTP/HTTPS service through Hoop with audit logging, credential offloading, and data masking — without exposing it to the public internet. - [Web Applications and APIs](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/quickstart/web-applications/webapps-and-apis.md): Web applications and APIs that provide HTTP/HTTPS endpoints for various services, applications, and data access interfaces. - [API Key](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/apis/api-key.md): Learn how the API Key feature works and how to use it - [Service Accounts](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/apis/service-accounts.md): Configure service accounts by leveraging Oauth2 Client Credentials Grant Type - [Webhooks / SIEM](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/apis/webhooks-siem.md): Forward session events to external systems using runbook hooks. - [Architecture](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/architecture.md): Understand how Hoop's components fit together and how traffic flows through the system. - [Access Control Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/access-control-configuration.md): Configure group-based access policies for your connections - [Action Access Requests Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/access-requests/action-configuration.md): Configure command-level approval workflows for your connections - [JIT Access Requests Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/access-requests/jit-configuration.md): Configure time-based access controls for your connections - [Environment Variables](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/env-vars.md): Describe how to configure the Hoop Gateway via environment variables - [Guardrails Configuration](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/guardrails-configuration.md): Create and manage pattern-based rules to block dangerous queries - [Auth0](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/idp/auth0.md) - [AWS Cognito](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/idp/aws-cognito.md) - [Azure](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/idp/azure.md) - [Overview](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/idp/get-started.md): Integrate with your own Identity Provider - [Google](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/idp/google.md) - [JumpCloud](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/idp/jumpcloud.md) - [Local Authentication](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/idp/local-auth.md): Built-in username and password authentication — no external identity provider required - [Okta](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/idp/okta.md) - [Supported Fields](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/live-data-masking/fields.md): Get to know all the fields that you can use to mask data in your organization. - [Get Started](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/live-data-masking/get-started.md): Set up and know better about hoop.dev's Live Data Masking - [Aws Rds IAM Auth](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/rds-iam-auth.md): It enables integration with AWS IAM Auth for RDS instances. - [Reverse Proxy](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/reverse-proxy.md): Deploying Hoop Behind a Reverse Proxy - [Runbooks](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/runbooks-configuration.md) - [Secrets Manager](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/configuration/secrets-manager-configuration.md): It enables integration with a known secrets manager, allowing the connection environment variable to be dynamically expanded for each connection. - [AWS](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/deployment/AWS.md): This deployment leverages AWS CloudFormation to automatically create resources and set up the Hoop in your own AWS account. - [Docker](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/deployment/docker-compose.md): This deployment leverages `docker compose` to deploy Hoop on local or remote machines for solution assessment. - [Kubernetes](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/deployment/kubernetes.md) - [Overview](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/deployment/overview.md): See the options to try out hoop.dev - [License Management](https://hoopdev-docs-concepts-gaps-and-organization.mintlify.app/setup/license-management.md): Managing License for your Hoop Installation ## OpenAPI Specs - [openapiv3](https://use.hoop.dev/api/openapiv3.json) ## Optional - [Community](https://github.com/hoophq/hoop/discussions) - [Blog](https://hoop.dev/blog)