Skip to main content

Integrations

This module covers Qaptly’s integration features with external services.

Feature List

GitHub Integration

Overview

Qaptly supports GitHub integration, providing:
  • Test results associated with PRs
  • Test trigger integration
  • Status reporting

Authorization Flow

OAuth Authorization

  1. System redirects to GitHub authorization page
  2. Confirm authorization scope
  3. Approve authorization
  4. Return to Qaptly to complete connection

Authorization Page

  • URL: /github/authorize/:token
  • Handles GitHub App authorization flow

Access Paths

Content Sharing

Overview

Sharing feature allows sharing test-related content with external personnel who are not logged in.

Share Types

Accessing Shared Content

  • URL: /share/content/:id
  • Can be viewed without login
  • Can set share validity period
  1. Find the “Share” button on the content page
  2. Click to generate share link
  3. Can configure:
    • Validity period
    • Access password (optional)
  4. Copy link to share with others
Please replace <host> with the actual URL provided in your web console:

Managing Shares

  • View created share links
  • Revoke share links
  • Modify validity period

Security Considerations

GitHub Integration

  • Principle of least privilege
  • Regularly review authorization scope
  • Can revoke authorization at any time

Content Sharing

  • Share links have time limits
  • Sensitive content not recommended for sharing
  • Can set access password protection

MCP Authorization

Overview

MCP (Model Context Protocol) authorization is used for AI tool integration.

Authorization Page

  • URL: /mcp-authorize
  • Handles MCP-related authorization requests