Harness · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Harness Issues API
7 actions
7 updates
phrasing
extends
openapi/harness-issues-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Harness's API. It is a proposal applied on top of the contract, not a document Harness publishes.
What the actions change
x-apievangelist-phrasing
Targets 7
$.info
$.paths['/sto/api/v2/issues'].get
$.paths['/sto/api/v2/issues'].post
$.paths['/sto/api/v2/issues/{id}'].get
$.paths['/sto/api/v2/issues/{id}'].put
$.paths['/sto/api/v2/issues/{id}'].delete
$.paths['/sto/api/v2/issues/{id}/augment-remediation'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Harness Issues API
version: 1.0.0
extends: openapi/harness-issues-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: 6
- target: $.paths['/sto/api/v2/issues'].get
update:
x-apievangelist-phrasing:
intent: List security issues
effect: read
questions:
- Which security issues have scanners found in my account?
- Can I list security issues for one product without their occurrences?
instructions:
- text: List security issues for account {account}.
slots:
account: query.accountId
- text: Show security issues from product {product} with key {key}.
slots:
product: query.productId
key: query.key
method: generated
generated: '2026-09-26'
- target: $.paths['/sto/api/v2/issues'].post
update:
x-apievangelist-phrasing:
intent: Record a new security issue from a scan
effect: write
questions:
- How do I record a vulnerability found by a scan as a security issue?
- What fields are required to create a security issue?
instructions:
- text: Create security issue {title} with severity {severity} from scan {scan} of product {product}.
slots:
title: requestBody.title
severity: requestBody.severity
scan: requestBody.scanId
product: requestBody.productId
- text: Log issue {title} with key {key} and severity code {code} for scan {scan}.
slots:
title: requestBody.title
key: requestBody.key
code: requestBody.severityCode
scan: requestBody.scanId
method: generated
generated: '2026-09-26'
- target: $.paths['/sto/api/v2/issues/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a security issue
effect: read
questions:
- What are the details and severity of a specific security issue?
- Can I look up a security issue by ID for a given target?
instructions:
- text: Get security issue {issue}.
slots:
issue: path.id
- text: Show security issue {issue} in project {project} for target {target}.
slots:
issue: path.id
project: query.projectId
target: query.targetId
method: generated
generated: '2026-09-26'
- target: $.paths['/sto/api/v2/issues/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a security issue's occurrences
effect: write
questions:
- How do I update the occurrences of an existing security issue after a new scan?
- Can I change how many times an issue occurred?
instructions:
- text: Update security issue {issue} with occurrences {occurrences} from scan {scan}.
slots:
issue: path.id
occurrences: requestBody.occurrences
scan: requestBody.scanId
- text: Set the occurrence count of issue {issue} to {count}.
slots:
issue: path.id
count: requestBody.numOccurrences
method: generated
generated: '2026-09-26'
- target: $.paths['/sto/api/v2/issues/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a security issue
effect: destructive
questions:
- How do I remove a security issue that was recorded by mistake?
- Is deleting a security issue permanent?
instructions:
- text: Delete security issue {issue}.
slots:
issue: path.id
- text: Remove issue {issue} from account {account}.
slots:
issue: path.id
account: query.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/sto/api/v2/issues/{id}/augment-remediation'].post
update:
x-apievangelist-phrasing:
intent: Generate AI remediation steps for a security issue
effect: write
questions:
- Can AI suggest remediation steps or a code fix for a security issue?
- Is it possible to get remediation advice based only on the taint path?
instructions:
- text: Use AI to improve remediation for issue {issue}, occurrence {occurrence}, scan {scan}.
slots:
issue: path.id
occurrence: requestBody.occurrenceId
scan: requestBody.scanId
- text: Suggest fixes for issue {issue} occurrence {occurrence} using code snippet {snippet}.
slots:
issue: path.id
occurrence: requestBody.occurrenceId
snippet: requestBody.userSnippet
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/harness-issues-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.