# Hoop.dev - Invisible Security for Developers, Command-line Control for Admins, and Built-in Oversight for Security ## Docs - [Welcome to hoop.dev ](https://hoopdev-update-to-meta-tags.mintlify.site/introduction/getting-started.md): hoop.dev is the only access proxy for linux and databases that can block dangerous actions before they reach your resources and scrub sensitive data on the way out of the hoop.dev proxy. - [AI Data Masking](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/ai-data-masking.md): Zero-config DLP policies that automatically mask sensitive data in real-time at the protocol layer - [Reviews Overview](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/reviews/overview.md): Add an intelligent security layer with real-time command reviews and just-in-time access controls - [Command Reviews](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/reviews/command-reviews.md): Real-time command review and approval workflow for enhanced security - [Just-in-Time Reviews](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/reviews/jit-reviews.md): Interact with the JIT console or execute ad-hoc scripts - [Access Control](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/access-control.md): Transform your data management from unstructured to controlled, with powerful permission rules that safeguard and streamline your resources - [Guardrails](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/guardrails.md): Protect your infrastructure with intelligent access controls - [Runbooks](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/runbooks.md): Automate operational tasks with reusable, auditable templates - [Secrets Management](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/secrets-manager.md): Secure and centralized secrets management for your infrastructure - [Session Recording](https://hoopdev-update-to-meta-tags.mintlify.site/learn/features/session-recording.md): Record and playback terminal sessions and entire databases connections. - [Web App Overview](https://hoopdev-update-to-meta-tags.mintlify.site/clients/webapp/overview.md): Get started with Hoop.dev's powerful web interface for managing secure infrastructure access - [Creating Connections](https://hoopdev-update-to-meta-tags.mintlify.site/clients/webapp/creating-connections.md): Learn how to set up secure connections to your resources through the Hoop.dev web interface - [Managing Access](https://hoopdev-update-to-meta-tags.mintlify.site/clients/webapp/managing-access.md): Learn how to control and organize access to your connections through user groups and permissions - [Monitoring Sessions](https://hoopdev-update-to-meta-tags.mintlify.site/clients/webapp/monitoring-sessions.md): Learn how to track and audit connection usage through the Sessions interface - [Command Line](https://hoopdev-update-to-meta-tags.mintlify.site/clients/cli.md): Install and configure the hoop.dev CLI to interact with your applications. - [PostgreSQL](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/databases/postgres.md): A Postgres connection is a native type, allowing for the auditing of queries and redaction of their output. It facilitates a local TCP connection without requiring a password. - [MySQL](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/databases/mysql.md): Connect to a private mysql instance from your favorite IDE - [MongoDB](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/databases/mongodb.md): A MongoDB connection is a native type, allowing for the auditing of queries and redaction of their output. It facilitates a local TCP connection without requiring a password. - [DynamoDB](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/databases/dynamodb.md): DynamoDB in Hoop offers a unique experience where tables are treated as databases, with automatic environment variable configuration and an interface optimized for NoSQL. - [Oracle](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/databases/oracle.md): Execute queries to Oracle instances with [sqlcl](https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/). - [MSSQL](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/databases/mssql.md) - [Apache Cassandra](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/databases/apache-cassandra.md): Execute queries to a Cassandra cluster with [cqlsh](https://cassandra.apache.org/doc/latest/cassandra/tools/cqlsh.html). - [Big Query](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/databases/bigquery.md): Execute queries to Big Query with the [bq command line tool](https://cloud.google.com/bigquery/docs/bq-command-line-tool). - [AWS CLI](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/cloud-services/aws/aws-cli.md): Hoop could be configured to use the AWS command line to manage resources in multiple accounts. - [AWS CloudWatch](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/cloud-services/aws/aws-cloudwatch.md): CloudWatch in Hoop simplifies AWS log analysis by providing direct access to log groups with automatic environment variable setup and an optimized interface for log exploration. - [AWS ECS](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/cloud-services/aws/aws-ecs.md): Interact with Elastic Container Service, executing one-off sessions into ECS tasks/containers. - [Kubernetes](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/cloud-services/kubernetes.md): Hoop.dev can be configured to use the kubectl command line to manage resources and execute actions on workloads in Kubernetes. - [Web Apps & APIs](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/web-applications/webapps-and-apis.md): Interact with web applications and APIs tunneling through hoop.dev. - [Jump Hosts](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/web-applications/jump-hosts.md): Hoop could act as a bastion server allowing the execution of one-off sessions. - [Ruby on Rails](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/development-environments/ruby-on-rails.md): Interact with the rails console or execute ad-hoc scripts in a Ruby On Rails application. - [Python Scripts](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/development-environments/python/python-scripts.md): Execute Python scripts using hoop.dev - [Django](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/development-environments/python/django-admin.md): Interact with the Artisan console or execute ad-hoc scripts. - [PHP Artisan](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/development-environments/php-artisan.md): Interact with the Artisan console or execute ad-hoc scripts. - [Elixir IEx](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/development-environments/elixir-IEx.md): Interact with the IEx console or execute ad-hoc scripts. - [Secure Shell (SSH)](https://hoopdev-update-to-meta-tags.mintlify.site/quickstart/ssh.md): Proxy an SSH Server to remote hosts in your private network. - [Architecture](https://hoopdev-update-to-meta-tags.mintlify.site/setup/architecture.md): Understand the architecture of hoop.dev. - [Overview](https://hoopdev-update-to-meta-tags.mintlify.site/setup/deployment/overview.md): See the options to try out hoop.dev - [Docker](https://hoopdev-update-to-meta-tags.mintlify.site/setup/deployment/docker-compose.md): This deployment leverages `docker compose` to deploy Hoop on local or remote machines for solution assessment. - [Kubernetes](https://hoopdev-update-to-meta-tags.mintlify.site/setup/deployment/kubernetes.md) - [AWS](https://hoopdev-update-to-meta-tags.mintlify.site/setup/deployment/AWS.md): This deployment leverages AWS CloudFormation to automatically create resources and set up the Hoop in your own AWS account. - [Get Started](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/ai-data-masking/get-started.md): Set up and know better about hoop.dev's AI Data Masking - [Supported Fields](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/ai-data-masking/fields.md): Get to know all the fields that you can use to mask data in your organization. - [Command Reviews Configuration](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/reviews/command-reviews-configuration.md): Configure real-time command review workflows for your connections - [Just-in-Time Reviews Configuration](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/reviews/jit-reviews-configuration.md) - [Access Control Configuration](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/access-control-configuration.md): Configure and manage access control policies for your organization's resources - [Guardrails Configuration](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/guardrails-configuration.md): Create and manage custom rules to protect and guide usage within your connections - [Runbooks](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/runbooks-configuration.md) - [Secrets Manager](https://hoopdev-update-to-meta-tags.mintlify.site/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. - [Environment Variables](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/env-vars.md): Describe how to configure the Hoop Gateway via environment variables - [Reverse Proxy](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/reverse-proxy.md): Deploying Hoop Behind a Reverse Proxy - [Overview](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/idp/get-started.md): Integrate with your own Identity Provider - [Auth0](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/idp/auth0.md) - [Okta](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/idp/okta.md) - [Google](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/idp/google.md) - [Azure](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/idp/azure.md) - [JumpCloud](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/idp/jumpcloud.md) - [AWS Cognito](https://hoopdev-update-to-meta-tags.mintlify.site/setup/configuration/idp/aws-cognito.md) - [API Key](https://hoopdev-update-to-meta-tags.mintlify.site/setup/apis/api-key.md): Learn how the API Key feature works and how to use it - [Service Accounts](https://hoopdev-update-to-meta-tags.mintlify.site/setup/apis/service-accounts.md): Configure service accounts by leveraging Oauth2 Client Credentials Grant Type - [Webhooks/SIEM](https://hoopdev-update-to-meta-tags.mintlify.site/setup/apis/webhooks-siem.md): Activate and use webhooks and SIEM integrations. - [License Management](https://hoopdev-update-to-meta-tags.mintlify.site/setup/license-management.md): Managing License for your Hoop Installation - [Agents](https://hoopdev-update-to-meta-tags.mintlify.site/concepts/agents.md) - [Slack](https://hoopdev-update-to-meta-tags.mintlify.site/integrations/slack.md): Review sessions directly from your Slack workspace. - [Teams](https://hoopdev-update-to-meta-tags.mintlify.site/integrations/teams.md): Hoop.dev can integrate with Microsoft Teams, sending messages to a channel when a particular event happens. - [Jira](https://hoopdev-update-to-meta-tags.mintlify.site/integrations/jira.md): Automate change management and security workflows by integrating Jira with your infrastructure access requests. - [Svix](https://hoopdev-update-to-meta-tags.mintlify.site/integrations/svix.md): Integrate with Svix to have wehbooks/SIEM properly configured. - [AWS Connect](https://hoopdev-update-to-meta-tags.mintlify.site/integrations/aws.md): Database Resource Discovery and Automatic Connection Creation. - [List Agent Keys](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/agents/list-agent-keys.md): List all agent keys - [Create Agent Key](https://hoopdev-update-to-meta-tags.mintlify.site/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-update-to-meta-tags.mintlify.site/api-reference/agents/delete-agent-key.md): Remove an agent key. It will invalidate a running agent - [OIDC | Login Callback](https://hoopdev-update-to-meta-tags.mintlify.site/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. - [Local | Login](https://hoopdev-update-to-meta-tags.mintlify.site/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-update-to-meta-tags.mintlify.site/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-update-to-meta-tags.mintlify.site/api-reference/authentication/oidc-|-login.md): Returns the login url to perform the signin on the identity provider - [SAML | Login Callback](https://hoopdev-update-to-meta-tags.mintlify.site/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. - [SAML | Login](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/authentication/saml-|-login.md): Returns the login url to perform the signin on the identity provider. - [OIDC | Signup](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/authentication/oidc-|-signup.md): Signup anonymous authenticated user. This endpoint is only used for multi tenant setups. - [List Connections](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/list-connections.md): List all connections. - [Create Connection](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/create-connection.md): The connection resource allows exposing internal services from your internal infra structure to users. - [List Connection Tags](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/list-connection-tags.md): List all Connection Tags. - [Get Connection](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/get-connection.md): Get resource by name or id - [Update Connection](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/update-connection.md): Update a connection resource. - [Get Table Columns](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/get-table-columns.md): Get columns from a specific table - [List Databases](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/list-databases.md): List all available databases for a database connection - [List Database Tables](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/list-database-tables.md): List tables from a database without column details - [Delete Connection](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/connections/delete-connection.md): Delete a connection resource. - [List Data Masking Rules](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/data-masking-rules/list-data-masking-rules.md): List Data Masking Rules - [Create Data Masking Rule](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/data-masking-rules/create-data-masking-rule.md): Create Data Masking Rule - [Get Data Masking Rule](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/data-masking-rules/get-data-masking-rule.md): Get Data Masking Rule - [Update Data Masking Rule](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/data-masking-rules/update-data-masking-rule.md): Update Data Masking Rule - [Delete Data Masking Rule](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/data-masking-rules/delete-data-masking-rule.md): Delete a Data Masking Rule resource. - [List DB Role Jobs](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/aws/list-db-role-jobs.md): List all db role jobs - [Create Database Role Job](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/aws/create-database-role-job.md): It creates a job that performs the provisioning of default database roles - [Get DB Role Job](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/aws/get-db-role-job.md): Get DB Role job by id - [Update IAM Access Key](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/aws/update-iam-access-key.md): Update IAM Access Key or set a region when using IAM instance role - [Delete IAM Access Key](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/aws/delete-iam-access-key.md): Remove IAM Access Key from memory - [Get Caller Identity](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/aws/get-caller-identity.md): It obtain the aws identity of the instance role or credentials - [List AWS Accounts](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/aws/list-aws-accounts.md): It list all AWS accounts associated with the access key credentials - [List Database Instances](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/aws/list-database-instances.md): It list RDS Database Instances - [OpenAI Chat Completions](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/features/openai-chat-completions.md): Proxy to OpenAI chat completions `/vi/chat/completions` - [Feature Update](https://hoopdev-update-to-meta-tags.mintlify.site/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-update-to-meta-tags.mintlify.site/api-reference/features/get-webhooks-dashboard.md): Get webhooks dashboard url - [List Guard Rail Rules](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/guard-rails/list-guard-rail-rules.md): List Guard Rail Rules - [Create Guard Rail Rules](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/guard-rails/create-guard-rail-rules.md): Create Guard Rail Rules - [Get Guard Rail Rules](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/guard-rails/get-guard-rail-rules.md): Get Guard Rail Rules - [Update Guard Rail Rules](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/guard-rails/update-guard-rail-rules.md): Update Guard Rail Rules - [Delete a Rule](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/guard-rails/delete-a-rule.md): Delete a Guard Rail Rule resource. - [HealthCheck](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/healthcheck.md): Reports if the service is working properly - [Update Org License](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/update-org-license.md): Upload a new license into the system - [Sign License](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/sign-license.md): Sign a new license for a customer. This route is for internal use only - [Get Public Server Info](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/get-public-server-info.md): Get public server information - [Get Authentication Configuration](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/get-authentication-configuration.md): Get authentication configuration - [Update Authentication Configuration](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/update-authentication-configuration.md): Update authentication configuration - [Generate API Key](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/generate-api-key.md): Generate a rollout api key - [Get Server Miscellaneous Configuration](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/get-server-miscellaneous-configuration.md): Get server miscellaneous configuration - [Update Server Miscellaneous Configuration](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/update-server-miscellaneous-configuration.md): Update server miscellaneous configuration - [Get Server Info](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/server-management/get-server-info.md): Get server information - [Get Jira Integration](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/get-jira-integration.md): Get Jira integration for the organization - [Update Jira Integration](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/update-jira-integration.md): Update the Jira integration for the organization - [Create Jira Integration](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/create-jira-integration.md): Create a new Jira integration for the organization - [Get Asset Objects](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/get-asset-objects.md): Get objects from the Jira Service Management (JSM) Assets API - [List Issue Templates](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/list-issue-templates.md): List Issue Templates - [Create Issue Templates](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/create-issue-templates.md): Create Issue Templates - [Get Issue Templates](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/get-issue-templates.md): Get Issue Templates - [Update Issue Templates](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/update-issue-templates.md): Update Issue Templates - [Delete Issue Templates](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/jira/delete-issue-templates.md): Delete Issue Templates - [Get Org Key](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/organization-management/get-org-key.md): Get the organization key to run with `hoop run` command line - [Create Org Key](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/organization-management/create-org-key.md): Create the organization key to run with `hoop run` command line. - [Revoke Org Key](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/organization-management/revoke-org-key.md): Remove organization key - [List Plugins](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/plugins/list-plugins.md): List all Plugin resources - [Create Plugin](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/plugins/create-plugin.md): Create Plugin resource - [Get Plugin](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/plugins/get-plugin.md): Get a plugin resource by name - [Update Plugin](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/plugins/update-plugin.md): Update Plugin resource. The `config` and `name` attributes are immutable for this endpoint. - [Update Plugin Config](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/plugins/update-plugin-config.md): Update the Plugin resource top level configuration. - [Get Plugin Connection](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/plugins/get-plugin-connection.md): Get a plugin connection resource - [Upsert Plugin Connection](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/plugins/upsert-plugin-connection.md): Update or create a plugin connection resource - [Delete Plugin Connection](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/plugins/delete-plugin-connection.md): Delete a plugin connection resource. - [Runbook Exec](https://hoopdev-update-to-meta-tags.mintlify.site/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. - [List Runbooks By Connection](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/runbooks/list-runbooks-by-connection.md): List Runbooks templates by connection - [List Runbooks](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/runbooks/list-runbooks.md): List all Runbooks - [ProxyManager Connect](https://hoopdev-update-to-meta-tags.mintlify.site/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-update-to-meta-tags.mintlify.site/api-reference/proxy-manager/proxymanager-disconnect.md): Send a disconnect request. The transport layer will disconnect the connected client asynchronously - [ProxyManager Status](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/proxy-manager/proxymanager-status.md): Get the current status of the client - [Session Reports](https://hoopdev-update-to-meta-tags.mintlify.site/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. - [Get Review](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/reviews/get-review.md): Get review resource by the id or session id - [Update Review Status](https://hoopdev-update-to-meta-tags.mintlify.site/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-update-to-meta-tags.mintlify.site/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. - [List Service Accounts](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/list-service-accounts.md): List all service accounts - [Create Service Account](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/create-service-account.md): Create a service account that is associated with a identity provider client - [Update Service Account](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/update-service-account.md): Update a service account that is associated with a identity provider client - [Get UserInfo](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/get-userinfo.md): Get own user's information - [List Users](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/list-users.md): List all users - [Invite User](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/invite-user.md): Inviting a user will pre configure user definitions like display name, profile picture, groups or his slack id - [List User Groups](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/list-user-groups.md): List all groups from all users - [Create User Group](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/create-user-group.md): Create a new user group - [Delete User Group](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/delete-user-group.md): Delete a user group - [Patch User Slack ID](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/patch-user-slack-id.md): Patch own user's slack id - [Get User](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/get-user.md): Get user by email or subject id - [Update User](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/update-user.md): Updates an existing user - [Delete User](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/user-management/delete-user.md): Delete a user. - [List Sessions](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/sessions/list-sessions.md): List session resources - [Exec](https://hoopdev-update-to-meta-tags.mintlify.site/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-update-to-meta-tags.mintlify.site/api-reference/sessions/get-session.md): Get a session by id. This endpoint returns a conditional response - [Download Session](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/sessions/download-session.md): Download session by id - [Kill Session](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/sessions/kill-session.md) - [Update Session Metadata](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/sessions/update-session-metadata.md) - [Reviewed Exec](https://hoopdev-update-to-meta-tags.mintlify.site/api-reference/session/reviewed-exec.md): Run an execution in a reviewed session ## OpenAPI Specs - [openapiv3](https://use.hoop.dev/api/openapiv3.json) - [openapi-from-anchor-url-2](https://hoopdev-update-to-meta-tags.mintlify.site/openapi-from-anchor-url-2) ## Optional - [Community](https://github.com/hoophq/hoop/discussions) - [Blog](https://hoop.dev/blog)