# Border0 Documentation Documentation > Border0 Documentation ## Guides - [What is Border0](https://docs.border0.com/docs/what-is-border0.md): The World’s First Application-Aware VPN - [Architecture and Key Concepts](https://docs.border0.com/docs/architecture-and-concepts.md) - [Installing the Tailscale client](https://docs.border0.com/docs/quick-start-copy.md): Get Secure Access in Minutes from your preferred operating system - [Service Account Installation](https://docs.border0.com/docs/service-account-installation.md) - [Installing the Connector](https://docs.border0.com/docs/installing-the-connector.md): Securely Connect Your Private Resources - [We are here to help](https://docs.border0.com/docs/getting-help.md): 💡 Got a question? Running into an issue? Need guidance? - [Access an SSH Server (or Shell)](https://docs.border0.com/docs/expose-an-ssh-server.md): Secure SSH Server Access with Border0 - [Remote SSH server](https://docs.border0.com/docs/upstream-usernamepassword-auth.md) - [AWS EC2 Instance Connect](https://docs.border0.com/docs/aws-ec2-instance-connect.md): Exposing EC2 instances as Border0 services. - [AWS EC2 / ECS With SSM (Session Manager)](https://docs.border0.com/docs/aws-ec2-with-ssm.md): Exposing SSM target EC2 instances as Border0 services. - [Kubernetes (including AWS EKS)](https://docs.border0.com/docs/containers-on-kubernetes-incl-aws-eks.md) - [Access to a Postgres server](https://docs.border0.com/docs/access-to-a-postgres-server.md) - [Access to a Microsoft SQL server](https://docs.border0.com/docs/access-to-a-mssql-server.md) - [Access to an Elasticsearch server](https://docs.border0.com/docs/access-to-an-elasticsearch-server.md) - [Access to a MongoDB server](https://docs.border0.com/docs/access-to-an-mongodb-server.md) - [Expose any TCP Service](https://docs.border0.com/docs/accessing-any-tcp-service.md) - [Access a Kubernetes Cluster](https://docs.border0.com/docs/kubernetes-api-sockets.md) - [Access an AWS S3 Bucket](https://docs.border0.com/docs/access-an-aws-s3-bucket.md): Enable your users to browse AWS S3 behind Border0 access controls and auditing capabilities. - [Access AWS Console (or APIs)](https://docs.border0.com/docs/access-aws-console-or-apis.md): Enable your users to browse the AWS console (or APIs) behind Border0 access controls and auditing capabilities. - [Installing a Connector](https://docs.border0.com/docs/installing-a-connector.md): Walkthrough of the available - [Using Plugins](https://docs.border0.com/docs/using-connector-plugins.md) - [Socket Auto-Creation Rules](https://docs.border0.com/docs/auto-creation-sockets.md) - [High Availability](https://docs.border0.com/docs/high-availability.md): Deploying connectors to account for failures. - [Manage Border0 Resources with Terraform](https://docs.border0.com/docs/manage-border0-resources-with-terraform.md) - [Bring my own S3 Bucket for recordings storage](https://docs.border0.com/docs/bring-my-own-s3-bucket-for-recordings-storage.md) - [Identity Federation for Automated Workflows](https://docs.border0.com/docs/identity-federation-for-automated-workflows.md) - [FAQ](https://docs.border0.com/docs/faq.md): Frequently asked questions - [Security Policy](https://docs.border0.com/docs/security-policy.md) - [Sockets](https://docs.border0.com/docs/services.md) - [Web Portal](https://docs.border0.com/docs/sockets-web-portal.md) - [Policies](https://docs.border0.com/docs/policies.md) - [Policy Portal](https://docs.border0.com/docs/policy-web.md): Managing policies through the portal - [Testing your policy](https://docs.border0.com/docs/testing-your-policy.md) - [Sessions logs](https://docs.border0.com/docs/sessions.md): Full Visibility into Your Infrastructure - [Access Requests](https://docs.border0.com/docs/access-requests.md): Achieving zero standing privileges with Border0 Access requests - [Slack App](https://docs.border0.com/docs/slack-app.md) - [Users and Identity](https://docs.border0.com/docs/users-and-identity.md) - [Managing Access in Border0](https://docs.border0.com/docs/managing-access-in-border0.md) - [Role Based Access Control (RBAC)](https://docs.border0.com/docs/role-based-access-control-rbac.md) - [Service Accounts](https://docs.border0.com/docs/service-accounts.md) - [Product Updates](https://docs.border0.com/docs/product-updates.md) ## API Reference - [User login](https://docs.border0.com/reference/post_login.md) - [Refresh API token](https://docs.border0.com/reference/post_login-refresh.md) - [Register a new user](https://docs.border0.com/reference/post_user.md) - [Confirm and activate user with a temporary token](https://docs.border0.com/reference/get_user-confirm-token.md) - [Show user info by user ID](https://docs.border0.com/reference/get_user-user-id.md) - [Update an existing user](https://docs.border0.com/reference/put_user-user-id.md) - [Show all audit logs from organization](https://docs.border0.com/reference/get_audit-actions.md) - [Show all actors from a given organization](https://docs.border0.com/reference/get_audit-actions-actors.md) - [Generate SQL query from an input that has a question and database schemas](https://docs.border0.com/reference/post_client-ai-assistants-database.md) - [Authenticate a client with headers against organization email](https://docs.border0.com/reference/get_client-auth-org-slug.md) - [Authorizes a device authorization code.](https://docs.border0.com/reference/post_client-cda-authorize.md) - [Fetches a client token in exchange for a device authorization code previously authorized via the (OAuth2.0) client device authorization flow](https://docs.border0.com/reference/get_client-cda-get-token.md) - [Posts details for a device initiating a new (OAuth2.0) client device authorization flow in exchange for a one-time-use code](https://docs.border0.com/reference/post_client-device-authorizations.md) - [Show socket client resources](https://docs.border0.com/reference/get_client-resources.md) - [Add a custom identity provider to the current organization](https://docs.border0.com/reference/post_organization-identity-provider.md) - [Update a custom identity provider in the current organization](https://docs.border0.com/reference/patch_organization-identity-provider.md) - [Get a custom identity provider for the current organization](https://docs.border0.com/reference/get_organization-identity-provider-name.md) - [Remove a custom identity provider from the current organization](https://docs.border0.com/reference/delete_organization-identity-provider-name.md) - [Toggle the status (enable/disable) of an identity provider in the current organization](https://docs.border0.com/reference/put_organization-identity-provider-status.md) - [List all identity providers for the current organization](https://docs.border0.com/reference/get_organization-identity-providers.md) - [Create a new organization](https://docs.border0.com/reference/post_organizations.md) - [Generate a cert request and sign the CSR with organization CA](https://docs.border0.com/reference/post_organizations-csr.md) - [List all custom domains](https://docs.border0.com/reference/get_organizations-customdomains.md) - [Update a custom domain](https://docs.border0.com/reference/put_organizations-customdomains.md) - [Create a custom domain](https://docs.border0.com/reference/post_organizations-customdomains.md) - [Delete a custom domain](https://docs.border0.com/reference/delete_organizations-customdomains.md) - [Retrieve the list of all service accounts in the current organization.](https://docs.border0.com/reference/get_organizations-iam-service-accounts.md) - [Create a service account in the current organization.](https://docs.border0.com/reference/post_organizations-iam-service-accounts.md) - [Retrieve a service account in the current organization by name.](https://docs.border0.com/reference/get_organizations-iam-service-accounts-name.md) - [Update a service account in the current organization by name.](https://docs.border0.com/reference/put_organizations-iam-service-accounts-name.md) - [Delete a service account in the current organization.](https://docs.border0.com/reference/delete_organizations-iam-service-accounts-name.md) - [Retrieve a service account tokens based on a service account name.](https://docs.border0.com/reference/get_organizations-iam-service-accounts-name-tokens.md) - [Create a service account token in the current organization.](https://docs.border0.com/reference/post_organizations-iam-service-accounts-name-tokens.md) - [Delete a service account token in the current organization by service account name and token id.](https://docs.border0.com/reference/delete_organizations-iam-service-accounts-name-tokens-token-id.md) - [List all notifications](https://docs.border0.com/reference/get_organizations-notifications.md) - [Create a notification](https://docs.border0.com/reference/post_organizations-notifications.md) - [Describe a notification](https://docs.border0.com/reference/get_organizations-notifications-name.md) - [Update a notification](https://docs.border0.com/reference/put_organizations-notifications-name.md) - [Delete a notification](https://docs.border0.com/reference/delete_organizations-notifications-name.md) - [Verify the recording storage](https://docs.border0.com/reference/get_organizations-recording-storage.md) - [Create a recording storage](https://docs.border0.com/reference/post_organizations-recording-storage.md) - [Unset the organization's recording storage](https://docs.border0.com/reference/delete_organizations-recording-storage.md) - [Update organization settings](https://docs.border0.com/reference/put_organizations-settings.md) - [Generate a signed SSH cert for organization](https://docs.border0.com/reference/post_organizations-sign-ssh.md) - [Switch Organization](https://docs.border0.com/reference/post_organizations-switch.md) - [Disable an access token](https://docs.border0.com/reference/get_organizations-tokens.md) - [Create a new access token](https://docs.border0.com/reference/post_organizations-tokens.md) - [Disable an access token](https://docs.border0.com/reference/delete_organizations-tokens.md) - [Leave an organization](https://docs.border0.com/reference/put_organizations-users-leave.md) - [get policies paginated](https://docs.border0.com/reference/get_policies.md) - [Create a new policy and attach sockets to them](https://docs.border0.com/reference/post_policies.md) - [find policies by a specific param](https://docs.border0.com/reference/get_policies-find.md) - [get a policy by id](https://docs.border0.com/reference/get_policy-uuid.md) - [Updates a policy but not updates the associations](https://docs.border0.com/reference/put_policy-uuid.md) - [delete a policy by id](https://docs.border0.com/reference/delete_policy-uuid.md) - [Show all sessions from a organization](https://docs.border0.com/reference/get_sessions.md) - [Get session stats by type (locations, sockets, users)](https://docs.border0.com/reference/get_sessions-stats-stats-type.md) - [Show a socket by ID](https://docs.border0.com/reference/get_socket-socket-id-or-name.md) - [Update a socket by ID](https://docs.border0.com/reference/put_socket-socket-id-or-name.md) - [Delete a socket by ID](https://docs.border0.com/reference/delete_socket-socket-id-or-name.md) - [Show a custom cert from a socket](https://docs.border0.com/reference/get_socket-socket-id-or-name-customcert.md) - [Evaluate policy for a socket](https://docs.border0.com/reference/post_socket-socket-id-or-name-evaluate.md) - [Generate a signed cert for a tunnel](https://docs.border0.com/reference/post_socket-socket-id-or-name-signkey.md) - [Show all tunnels from a socket](https://docs.border0.com/reference/get_socket-socket-id-or-name-tunnel.md) - [Create a socket tunnel](https://docs.border0.com/reference/post_socket-socket-id-or-name-tunnel.md) - [Show one tunnel from a socket by socket ID and tunnel ID](https://docs.border0.com/reference/get_socket-socket-id-or-name-tunnel-tunnel-id.md) - [Delete one tunnel from a socket by socket ID and tunnel ID](https://docs.border0.com/reference/delete_socket-socket-id-or-name-tunnel-tunnel-id.md) - [Generate a signed cert for a tunnel](https://docs.border0.com/reference/post_socket-socket-id-or-name-tunnel-tunnel-id-signkey.md) - [Update session for a socket](https://docs.border0.com/reference/post_socket-socket-id-or-name-update-session.md) - [Show all sessions from a socket by socket ID, paginated including active and killed sessions](https://docs.border0.com/reference/get_socket-socket-id-sessions.md) - [Update an existing (authenticated) user's account password](https://docs.border0.com/reference/put_user-password.md) - [MFA Challenge](https://docs.border0.com/reference/post_users-mfa-challenge.md) - [MFA Setup Confirm](https://docs.border0.com/reference/post_users-mfa-confirm.md) - [Disable MFA](https://docs.border0.com/reference/put_users-mfa-disabled.md) - [MFA Setup](https://docs.border0.com/reference/get_users-mfa-setup.md) - [Switch Organization](https://docs.border0.com/reference/post_users-organizations-switch.md) - [Show all sockets](https://docs.border0.com/reference/get_socket.md) - [Create a socket](https://docs.border0.com/reference/post_socket.md) - [/connect](https://docs.border0.com/reference/connect.md) - [Show all connected sockets](https://docs.border0.com/reference/get_connect.md) - [Create a socket connection](https://docs.border0.com/reference/post_connect.md) - [Show all sessions from a socket by socket ID, including active and killed sessions](https://docs.border0.com/reference/get_session-socket-id.md) - [Show a socket's session info by socket ID and session ID](https://docs.border0.com/reference/get_session-socket-id-session-id.md) - [Kill a socket's session with socket ID, session ID and json payload with killed flag](https://docs.border0.com/reference/put_session-socket-id-session-id.md) - [Download a socket's session recording](https://docs.border0.com/reference/get_session-socket-id-session-id-session-log.md) - [Get number of requests by status code](https://docs.border0.com/reference/get_stats-socket-id-bandwidth.md) - [Get number of requests by status code](https://docs.border0.com/reference/get_stats-socket-id-requests.md) - [Generate a JWT for CA request on socket's DNS name](https://docs.border0.com/reference/get_mtls-ca-socket-socket-dnsname-auth.md) - [Generate a cert request and sign the CSR with socket's CA cert](https://docs.border0.com/reference/post_mtls-ca-socket-socket-dnsname-csr.md) - [Generate a signed SSH cert for socket](https://docs.border0.com/reference/post_mtls-ca-socket-socket-dnsname-ssh.md)