# QA.tech Docs ## Docs - [Get outbound ips](https://docs.qa.tech/api-reference/get-outbound-ips.md): Get outbound IP addresses - [Get run](https://docs.qa.tech/api-reference/get-run.md): Get a run by shortId with test cases - [API Introduction](https://docs.qa.tech/api-reference/introduction.md): Learn how to interact with QA.tech programmatically using our REST API - [Get Outbound IPs](https://docs.qa.tech/api-reference/outbound-ips.md): Retrieve QA.tech outbound IP addresses for firewall allowlisting - [Post run](https://docs.qa.tech/api-reference/post-run.md): Execute a run for a given project - [Post run 1](https://docs.qa.tech/api-reference/post-run-1.md): Rerun a specific run with optional filters - [Post test cases](https://docs.qa.tech/api-reference/post-test-cases.md): Create a new test case for a project - [Rerun Tests](https://docs.qa.tech/api-reference/rerun.md): Rerun all or a subset of tests from a previous run - [Get Run Status API](https://docs.qa.tech/api-reference/run-status.md): Check test run status and retrieve results programmatically - [Start Run API](https://docs.qa.tech/api-reference/start-run.md): API endpoint for programmatically starting test runs - [Create Test Case API](https://docs.qa.tech/api-reference/test-cases.md): API endpoint for programmatically creating test cases - [BankID](https://docs.qa.tech/applications/se-bank-id.md) - [Creating Tests](https://docs.qa.tech/best-practices/creating-tests.md): Learn how to create effective test cases in QA.tech and write tests that the AI agent can execute reliably. - [Authentication](https://docs.qa.tech/best-practices/handle-auth.md) - [Running Tests](https://docs.qa.tech/best-practices/running-tests.md) - [How to review test results](https://docs.qa.tech/best-practices/test-results.md) - [Troubleshooting](https://docs.qa.tech/best-practices/troubleshooting.md): What can you do to make QA.tech work as well as possible for you? - [QA.tech Bot](https://docs.qa.tech/bot.md): Identify and verify QA.tech automated testing traffic. - [qatech applications](https://docs.qa.tech/cli/commands/applications.md): List the applications in your QA.tech project. - [qatech chat](https://docs.qa.tech/cli/commands/chat.md): Talk to the QA.tech agent - get test IDs, ask about coverage, and run tests against custom URLs. - [qatech configure](https://docs.qa.tech/cli/commands/configure.md): Set up and inspect your QA.tech CLI credentials. - [qatech environments](https://docs.qa.tech/cli/commands/environments.md): List the environments configured for an application. - [qatech init](https://docs.qa.tech/cli/commands/init.md): Generate Claude Code subagent and skill files for the QA.tech CLI. - [qatech run](https://docs.qa.tech/cli/commands/run.md): Start a test run by test plan or individual test cases. - [qatech status](https://docs.qa.tech/cli/commands/status.md): Check or wait for the result of a test run. - [qatech test-cases](https://docs.qa.tech/cli/commands/test-cases.md): List and search test cases in your project. - [qatech tunnel](https://docs.qa.tech/cli/commands/tunnel.md): Expose local ports to QA.tech and run tests against your dev server. - [CLI Overview](https://docs.qa.tech/cli/overview.md): Run QA.tech tests, inspect results, expose local servers, and chat with the QA.tech agent from the terminal. - [Authentication Rate Limits](https://docs.qa.tech/configuration/auth-rate-limits.md): Configure authentication rate limits to prevent issues during parallel testing - [Authentication Settings](https://docs.qa.tech/configuration/authentication.md): Configure authentication for your QA.tech account - [CI/CD Integration](https://docs.qa.tech/configuration/ci-cd-integration.md): Integrate QA.tech into your CI/CD workflows to automatically test your applications on every deployment, pull request, or scheduled run. - [Envoyer](https://docs.qa.tech/configuration/envoyer.md): Trigger your test from a GitHub repo - [GitHub Actions](https://docs.qa.tech/configuration/github-actions.md): Integrate QA.tech testing into GitHub Actions workflows - [GitHub App for PR Reviews](https://docs.qa.tech/configuration/github-app.md): Automatic AI-powered pull request testing and reviews - [GitLab Merge Request Reviews and CI/CD](https://docs.qa.tech/configuration/gitlab.md): Set up automated GitLab merge request reviews and API-driven test runs - [IP Access](https://docs.qa.tech/configuration/ip-access-control.md): Configure your ingress to allow QA.tech testing traffic - [SSH Tunnel Proxy](https://docs.qa.tech/configuration/ssh-tunnel.md): Securely test applications behind firewalls using SSH tunnels - [Vercel Preview](https://docs.qa.tech/configuration/vercel-preview-protection.md): Configure QA.tech to bypass Vercel deployment protection for automated testing - [Agent Cache](https://docs.qa.tech/core-concepts/agent-cache.md): Understand how Agent Cache speeds up your tests and when to disable it - [QA.tech AI Agents](https://docs.qa.tech/core-concepts/ai-agent-testing.md): Autonomous AI testing - [AI Chat Assistant](https://docs.qa.tech/core-concepts/ai-chat-assistant.md): Natural language interface for managing your QA.tech projects - [Projects, Applications, Environments](https://docs.qa.tech/core-concepts/applications-and-environments.md): Organize your testing infrastructure with Applications and Environments, and test dynamic preview deployments - [Configs](https://docs.qa.tech/core-concepts/configs.md): Manage reusable data across your tests - [Crawling Sessions](https://docs.qa.tech/core-concepts/crawling.md): Learn how crawling sessions help QA.tech understand your application and improve test suggestions - [Test Dependencies](https://docs.qa.tech/core-concepts/dependencies.md): Control test execution order, manage browser isolation, and structure multi-user testing scenarios - [Issues](https://docs.qa.tech/core-concepts/issues.md): QA.tech automatically detects issues during test runs, including failed tests, JavaScript console errors, and WCAG accessibility violations. - [Knowledge](https://docs.qa.tech/core-concepts/knowledge.md): Manage project knowledge and context for better AI assistance - [Knowledge Graph](https://docs.qa.tech/core-concepts/knowledge-graph.md): A knowledge graph is a digital representation of facts and relations. This can be used as an AI agent’s understanding and memory of a website. - [Limits](https://docs.qa.tech/core-concepts/limits.md): Understanding log limits and how they affect your tests - [Notifications](https://docs.qa.tech/core-concepts/notifications.md) - [Dependency Output States](https://docs.qa.tech/core-concepts/output-state-optimization.md): Speed up test execution by reusing browser state from recently completed dependency tests - [Ownership](https://docs.qa.tech/core-concepts/ownership.md): Assign team members to test cases and test plans to organize responsibilities and track your work - [Roles and Permissions](https://docs.qa.tech/core-concepts/roles-and-permissions.md): Role-based access in QA.tech - [Session State Lifetime](https://docs.qa.tech/core-concepts/session-state-lifetime.md): Control how long saved browser states from dependency tests remain valid before requiring a fresh run - [Test plans](https://docs.qa.tech/core-concepts/test-plans.md): Test Plans allow you to organize and manage groups of test cases that can be executed together as a single unit. - [Tests and Results](https://docs.qa.tech/core-concepts/tests-and-results.md): Scenarios are groups of test cases that belong together - [Time Saved](https://docs.qa.tech/core-concepts/time-saved.md) - [Jira](https://docs.qa.tech/integrations/jira.md): Export issues to Jira and manage them from the AI Chat Assistant - [Linear](https://docs.qa.tech/integrations/linear.md): Export issues to Linear and manage them from the AI Chat Assistant - [Microsoft Teams](https://docs.qa.tech/integrations/microsoft-teams.md): Receive QA.tech notifications in Microsoft Teams channels - [Slack](https://docs.qa.tech/integrations/slack.md): AI-powered testing assistance directly in your Slack workspace - [Status Badges](https://docs.qa.tech/integrations/status-badges.md): Visual indicators for your project test status - [Trello](https://docs.qa.tech/integrations/trello.md): Export QA.tech-detected issues to Trello - [Testing API Calls](https://docs.qa.tech/test-features/api-calls.md): Configure API endpoints (URL, method, headers, body) to make HTTP requests during test execution - [Device Presets](https://docs.qa.tech/test-features/device-presets.md): Configure browser sessions with predefined device settings - [Dialog Handling](https://docs.qa.tech/test-features/dialog-handling.md): How QA.tech handles browser dialogs (alerts, confirms, prompts) during automated testing - [Dynamic Navigation](https://docs.qa.tech/test-features/dynamic-navigation.md): How the AI agent navigates to URLs that change during test execution - [Email Inbox](https://docs.qa.tech/test-features/email-inbox.md): Access and manage test emails during automated testing - [File Downloads](https://docs.qa.tech/test-features/file-downloads.md): Testing to export and download files - [File Uploads](https://docs.qa.tech/test-features/file-uploads.md): Testing file uploads with default and custom files - [Mobile App Testing](https://docs.qa.tech/test-features/mobile-app-testing.md): Test native iOS and Android apps with AI-powered automation - [Revision History](https://docs.qa.tech/test-features/revision-history.md): View and compare previous versions of your test cases ## OpenAPI Specs - [api](https://docs.qa.tech/api-reference/api.json) - [package](https://docs.qa.tech/package.json) ## Optional - [Blog](https://qa.tech/blog/)