# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Harness Service Level Objective API version: 1.0.0 extends: openapi/harness-servicelevelobjective-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['/cv/api/v1/orgs/{org}/projects/{project}/metric-graph/{slo-identifier}'].get update: x-apievangelist-phrasing: intent: Get the metric graph behind an SLO effect: read questions: - What metrics are driving a particular SLO? - Can I see an SLO's underlying metric graphs for a time window? instructions: - text: Show the metric graph for SLO {slo_identifier} in org {org} project {project}. slots: slo_identifier: path.slo-identifier org: path.org project: path.project - text: Graph SLO {slo_identifier} metrics from {start_time} to {end_time}. slots: slo_identifier: path.slo-identifier start_time: query.start_time end_time: query.end_time method: generated generated: '2026-09-26' - target: $.paths['/cv/api/v1/orgs/{org}/projects/{project}/slo'].get update: x-apievangelist-phrasing: intent: List SLOs with filters effect: read questions: - Which SLOs belong to a composite SLO? - Can I list SLOs for one monitored service or environment? instructions: - text: List SLOs in org {org} project {project}. slots: org: path.org project: path.project - text: List SLOs for monitored service {monitored_service_identifier} in project {project}. slots: monitored_service_identifier: query.monitored_service_identifier project: path.project - text: List the SLOs under composite SLO {composite_slo_identifier}. slots: composite_slo_identifier: query.composite_slo_identifier method: generated generated: '2026-09-26'