BaseAnalysisRequest
Shared fields for all analysis request types. This is the base model inherited byAnalyzeRequest and AnalyzeFailuresRequest.
URL of the tests repository (overrides env var default)
AI provider to use: claude, gemini, or cursor (overrides env var default)
AI model to use (overrides env var default)
Enable Jira bug search (default: true when Jira is configured, set false to skip)
AI CLI timeout in minutes (overrides AI_CLI_TIMEOUT env var)Validation: Must be greater than 0
Jira instance URL (overrides JIRA_URL env var)
Jira Cloud email (overrides JIRA_EMAIL env var)
Jira Cloud API token (overrides JIRA_API_TOKEN env var)Format: password
Jira Server/DC personal access token (overrides JIRA_PAT env var)Format: password
Jira project key to scope searches (overrides JIRA_PROJECT_KEY env var)
Jira SSL verification (overrides JIRA_SSL_VERIFY env var)
Max Jira search results (overrides JIRA_MAX_RESULTS env var)Validation: Must be greater than 0
Example
AnalyzeRequest
Request payload for the analysis endpoint. ExtendsBaseAnalysisRequest with Jenkins-specific fields.
Jenkins job name (can include folders like ‘folder/job-name’)
Build number to analyze
Optional callback URL for async results (overrides env var default)
Optional headers to include in callback request (overrides env var default)
Jenkins server URL (overrides JENKINS_URL env var)
Jenkins username (overrides JENKINS_USER env var)
Jenkins password or API token (overrides JENKINS_PASSWORD env var)Format: password
Jenkins SSL verification (overrides JENKINS_SSL_VERIFY env var)
This model inherits all fields from
BaseAnalysisRequest, so all Jira and AI configuration fields are also available.Example
AnalyzeFailuresRequest
Request payload for direct failure analysis (no Jenkins integration). ExtendsBaseAnalysisRequest.
Raw test failures to analyze
Raw JUnit XML content to extract failures from and enrich with analysis resultsValidation: Maximum length of 50,000,000 characters
This model inherits all fields from
BaseAnalysisRequest, so all Jira and AI configuration fields are also available.