# Decipher AI Docs ## Docs - [Get a session](https://docs.getdecipher.com/api-reference/endpoint/get-session.md): Retrieve detailed information about a specific session replay, including user info, pages visited, AI-generated tags, and a timeline overview. - [Get session clicks](https://docs.getdecipher.com/api-reference/endpoint/get-session-clicks.md): Retrieve all click interactions from a session with before/after screenshot URLs. Includes click metadata (text, tag, CSS class) and navigation information. Screenshot URLs are time-limited (~3 hours). - [Get session timeline](https://docs.getdecipher.com/api-reference/endpoint/get-session-timeline.md): Retrieve the full AI-generated timeline of what happened in a session, broken down by page with detailed activity summaries, behavior tags, and loading issue analysis. - [Get step screenshots](https://docs.getdecipher.com/api-reference/endpoint/get-step-screenshots.md): Retrieve before and after screenshots for a specific step in a test run. Returns time-limited signed URLs (valid for ~3 hours). - [Get a test](https://docs.getdecipher.com/api-reference/endpoint/get-test.md): Retrieve information about a specific test, including owners and who recorded the source session. - [Get a test run](https://docs.getdecipher.com/api-reference/endpoint/get-test-run.md): Retrieve detailed information about a specific test run, including step-by-step execution results, failure analysis, and AI-generated fix suggestions. - [List collection sessions](https://docs.getdecipher.com/api-reference/endpoint/list-collection-sessions.md): Retrieve a paginated list of sessions associated with an issue collection. Returns lightweight session summaries by default, with optional includes for timeline, clicks, and screenshots. - [List issue collections](https://docs.getdecipher.com/api-reference/endpoint/list-issue-collections.md): Retrieve a paginated list of recent monitoring issue collections. Supports filtering by resolved status and URL regex against collection shortened paths. Results are ordered by most recent occurrence within the time window. - [List sessions](https://docs.getdecipher.com/api-reference/endpoint/list-sessions.md): Retrieve a paginated list of session replays for the organization. Supports filtering by user email, user ID, URL visited, and time range, with cursor-based pagination. - [List runs for a test](https://docs.getdecipher.com/api-reference/endpoint/list-test-runs.md): Retrieve a paginated list of test runs for a specific test. Supports filtering by status and time range, with cursor-based pagination. - [Start a test run](https://docs.getdecipher.com/api-reference/endpoint/start-test-run.md): Trigger a new run for a specific test. Returns immediately with a queued run object. Poll `GET /test-runs/{runId}` until the status becomes `passed` or `failed`. - [API Reference](https://docs.getdecipher.com/api-reference/introduction.md): Programmatic access to your Decipher data - [Advanced Setup](https://docs.getdecipher.com/pages/advanced/advanced.md): The Decipher AI setup process allows for some additional customizability beyond the defaults. - [Logs](https://docs.getdecipher.com/pages/advanced/logs.md): Learn how to set up capture for console/application logs. - [Customize Privacy](https://docs.getdecipher.com/pages/advanced/privacy.md): You can easily customize what data is masked in the session replays - [SSO via SAML](https://docs.getdecipher.com/pages/advanced/saml.md): Enterprise users can enable SAML authentication to access their account. - [Tags (with Sentry)](https://docs.getdecipher.com/pages/advanced/tags.md): Add custom tags to your sessions for better filtering and organization. Tags can also be used to track events from other platforms like Segment. - [Users](https://docs.getdecipher.com/pages/advanced/users.md): Easily tag and identify users with errors, session replays, and traces. - [Monitoring Quickstart](https://docs.getdecipher.com/pages/browser-quickstart.md): Add a small script to your HTML or install with a package manager to collect session replays, generate automated tests, and get alerted on issues. - [Alerts](https://docs.getdecipher.com/pages/features/alerts.md): Decipher allows configuring alerts to be notified when there are issues. - [Groups](https://docs.getdecipher.com/pages/features/groups.md): Organize issues into smart, reusable buckets to monitor what matters most - [Issues](https://docs.getdecipher.com/pages/features/issue.md): Automatically detect and track product issues and user frustrations - [Login Identities](https://docs.getdecipher.com/pages/features/login-identities.md): Create and manage login identities to test authenticated user flows - [Metrics](https://docs.getdecipher.com/pages/features/metrics.md): Track issues and product usage with the Metrics feature - [Smart Events](https://docs.getdecipher.com/pages/features/smart-events.md): AI-powered, no-code events for tracking user & product behavior—perfect for funnels, trends, and session browsing. - [Teams](https://docs.getdecipher.com/pages/features/teams.md): Organize work by product area, filter issues and dashboards by team, and focus on what matters to each group. - [Recording a Test](https://docs.getdecipher.com/pages/features/testing.md): Record user interactions and automatically generate tests - [Agent Context](https://docs.getdecipher.com/pages/features/testing/agent-context.md): Give your QA agent product-specific knowledge to eliminate false positives - [Test Alerts](https://docs.getdecipher.com/pages/features/testing/alerts.md): Get notified when tests fail - [Claude Code Integration](https://docs.getdecipher.com/pages/features/testing/claude-code-integration.md): Create, run, and fix AI-powered end-to-end tests from Claude Code. - [Code Execution](https://docs.getdecipher.com/pages/features/testing/code-execution.md): Run custom JavaScript as a test step - [Download Playwright Spec](https://docs.getdecipher.com/pages/features/testing/download-playwright-spec.md): Export any Decipher test as a runnable @playwright/test spec — no AI, no Decipher account needed at runtime - [Environments](https://docs.getdecipher.com/pages/features/testing/environments.md): Run tests against staging, preview, and other environments - [File Uploads](https://docs.getdecipher.com/pages/features/testing/file-uploads.md): Upload files in test steps to test file inputs on your pages - [Agentic Test Generation](https://docs.getdecipher.com/pages/features/testing/generate-with-claude.md): Create end-to-end tests from natural language descriptions using Claude Code - [GitHub integration](https://docs.getdecipher.com/pages/features/testing/github-pr-integration.md): Connect GitHub and configure the PR gate to run tests on pull requests - [Linear integration](https://docs.getdecipher.com/pages/features/testing/linear-integration.md): Create Linear issues from failed test runs with full failure context - [Local Tunnel](https://docs.getdecipher.com/pages/features/testing/local-tunnel.md): Run Decipher tests against your local development environment using a secure tunnel - [Owners](https://docs.getdecipher.com/pages/features/testing/owners.md): Assign ownership to tests and suites for accountability and Slack notifications - [Custom Host Headers](https://docs.getdecipher.com/pages/features/testing/preview-auth-headers.md): Bypass authentication on preview deployments by injecting custom HTTP headers - [Run in Local Browser](https://docs.getdecipher.com/pages/features/testing/run-locally.md): Execute a recorded Decipher test against a local Chromium browser using the decipher-qa CLI - [Python Wrapper](https://docs.getdecipher.com/pages/features/testing/run-locally-python.md): Run decipher-qa test run-cdp programmatically from a Python script, pytest suite, or custom CI runner - [TypeScript Wrapper](https://docs.getdecipher.com/pages/features/testing/run-locally-wrapper.md): Run decipher-qa test run-cdp programmatically from a Node script, test suite, or custom CI runner - [Step Types](https://docs.getdecipher.com/pages/features/testing/step-types.md): Understand the different step types available in Decipher tests - [Test Suites & Tags](https://docs.getdecipher.com/pages/features/testing/suites.md): Organize and schedule related tests together - [Test Failures](https://docs.getdecipher.com/pages/features/testing/test-failures.md): Understanding when tests fail and what data you receive - [Updating Tests](https://docs.getdecipher.com/pages/features/testing/updating-tests.md): Modify existing tests using Edit Mode - [Variables](https://docs.getdecipher.com/pages/features/testing/variables.md): Use dynamic values in your test steps - [Users & Accounts](https://docs.getdecipher.com/pages/features/users-accounts.md): Analyze user behavior and account-level insights with comprehensive filtering and AI-powered summaries. - [Welcome to Decipher](https://docs.getdecipher.com/pages/introduction/intro.md): AI-powered testing and monitoring for modern web applications - [Integrating Decipher with Sentry](https://docs.getdecipher.com/pages/migrations/coming-from-sentry.md): If you're already using Sentry, setting up Decipher AI is a 1-line change and you'll still be able to use Sentry. ## OpenAPI Specs - [openapi](https://docs.getdecipher.com/api-reference/openapi.json)