# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Harness Fp Triage API version: 1.0.0 extends: openapi/harness-fptriage-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/sto/api/v2/fp-triage/occurrences-in-scope'].get update: x-apievangelist-phrasing: intent: List security occurrences awaiting false-positive triage effect: read questions: - Which security issue occurrences in a project still need false-positive triage? - Can I narrow the triage working set to one scan and certain severities? instructions: - text: List occurrences to triage for false positives in project {project}. slots: project: query.projectId - text: Get untriaged occurrences from scan {scan} with severities {severities}. slots: scan: query.scanId severities: query.severityCodes - text: List triage occurrences in {project} excluding repos matching {repos}. slots: project: query.projectId repos: query.excludeRepoPatterns method: generated generated: '2026-09-26' - target: $.paths['/sto/api/v2/fp-triage/verdicts/batch'].post update: x-apievangelist-phrasing: intent: Save a batch of false-positive triage verdicts effect: write questions: - How do I record false-positive verdicts for many security occurrences at once? - Does a failed verdict roll back the rest of the batch? instructions: - text: Save these false-positive verdicts {verdicts} for project {project}. slots: verdicts: requestBody.verdicts project: query.projectId - text: Upsert triage verdicts {verdicts} in one transaction for org {org}. slots: verdicts: requestBody.verdicts org: query.orgId method: generated generated: '2026-09-26'