Harness · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Harness Usage API
19 actions
19 updates
phrasing
extends
openapi/harness-usage-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 19 · first 16 shown; the file carries all of them
$.info
$.paths['/ng/api/license-usage-cd/v2/{usageType}/csv/download'].get
$.paths['/ng/api/usage/cd/active-services/csv/download'].get
$.paths['/ng/api/usage/CD/serviceInstancesLicense'].get
$.paths['/ng/api/usage/CD/servicesLicense'].get
$.paths['/ng/api/usage/{module}'].get
$.paths['/ccm/api/usage/cd/active-services/csv/download'].get
$.paths['/ccm/api/usage/CD/serviceInstancesLicense'].get
$.paths['/ccm/api/usage/CD/servicesLicense'].get
$.paths['/ccm/api/usage/{module}'].get
$.paths['/cv/api/usage/SRM/active-monitored-services/csv/download'].get
$.paths['/cv/api/usage/SRM/active-services-monitored/csv/download'].get
$.paths['/cv/api/usage/CV'].get
$.paths['/cv/api/usage/SRM'].get
$.paths['/cv/api/usage/SRM/active-monitored-services'].post
$.paths['/sto/api/usage'].get
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 Usage API
version: 1.0.0
extends: openapi/harness-usage-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: 18
- target: $.paths['/ng/api/license-usage-cd/v2/{usageType}/csv/download'].get
update:
x-apievangelist-phrasing:
intent: Download the CD license usage CSV report
effect: read
questions:
- How do I export my Continuous Delivery license usage as a CSV?
- Can I download CD usage broken out by usage type, like services versus service instances?
instructions:
- text: Download the CD usage CSV report for usage type {usageType}.
slots:
usageType: path.usageType
- text: Export the {usageType} CD license usage CSV as of {timestamp}.
slots:
usageType: path.usageType
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/ng/api/usage/cd/active-services/csv/download'].get
update:
x-apievangelist-phrasing:
intent: Download active CD services CSV (platform)
effect: read
questions:
- Where can I get a CSV of the CD services that counted as active for licensing?
- Can I pull the platform's active services report as a spreadsheet for a given date?
instructions:
- text: Download the platform active services CSV report.
- text: Export the NG active CD services CSV for timestamp {timestamp}.
slots:
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/ng/api/usage/CD/serviceInstancesLicense'].get
update:
x-apievangelist-phrasing:
intent: Get CD service-instance license usage (platform)
effect: read
questions:
- How many CD service instances am I consuming against my license?
- What does service-instance-based CD license usage look like on the platform endpoint?
instructions:
- text: Show my CD service-instance license usage on the platform.
- text: Get NG service instances license usage for account {accountIdentifier} at {timestamp}.
slots:
accountIdentifier: query.accountIdentifier
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/ng/api/usage/CD/servicesLicense'].get
update:
x-apievangelist-phrasing:
intent: Get CD services license usage (platform)
effect: read
questions:
- How many licensed CD services is my account using right now?
- What is my services-based CD license consumption from the platform usage endpoint?
instructions:
- text: Show my CD services license usage on the platform.
- text: Get NG services-based license usage for account {accountIdentifier} as of {timestamp}.
slots:
accountIdentifier: query.accountIdentifier
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/ng/api/usage/{module}'].get
update:
x-apievangelist-phrasing:
intent: Get license usage for a module (platform)
effect: read
questions:
- How much of my license is a given Harness module consuming?
- Can I check usage for a module filtered by CD license type?
instructions:
- text: Get platform license usage for module {module}.
slots:
module: path.module
- text: Show NG usage of module {module} for CD license type {CDLicenseType} at {timestamp}.
slots:
module: path.module
CDLicenseType: query.CDLicenseType
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/ccm/api/usage/cd/active-services/csv/download'].get
update:
x-apievangelist-phrasing:
intent: Download active CD services CSV via CCM
effect: read
questions:
- Can I get the active services CSV from the Cloud Cost Management service path?
- Where does the CCM service expose a spreadsheet of active CD services?
instructions:
- text: Download the active services CSV through the CCM usage endpoint.
- text: Export the CCM copy of the active services report for {timestamp}.
slots:
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/ccm/api/usage/CD/serviceInstancesLicense'].get
update:
x-apievangelist-phrasing:
intent: Get CD service-instance license usage via CCM
effect: read
questions:
- Does the CCM service report CD service-instance license usage too?
- What service instance consumption does the cost management usage path return?
instructions:
- text: Get service instances license usage from the CCM endpoint.
- text: Show CCM-reported service-instance usage for account {accountIdentifier} at {timestamp}.
slots:
accountIdentifier: query.accountIdentifier
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/ccm/api/usage/CD/servicesLicense'].get
update:
x-apievangelist-phrasing:
intent: Get CD services license usage via CCM
effect: read
questions:
- Can the Cloud Cost Management service tell me my CD services license usage?
- What services-based consumption does the CCM usage path report?
instructions:
- text: Get services license usage from the CCM endpoint.
- text: Show CCM-reported services usage for account {accountIdentifier} at time {timestamp}.
slots:
accountIdentifier: query.accountIdentifier
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/ccm/api/usage/{module}'].get
update:
x-apievangelist-phrasing:
intent: Get license usage for a module via CCM
effect: read
questions:
- Can I look up a module's license usage through the CCM service?
- Does the cost management usage path accept a CD license type filter?
instructions:
- text: Get module {module} license usage from the CCM service.
slots:
module: path.module
- text: Show CCM usage of {module} for license type {CDLicenseType}.
slots:
module: path.module
CDLicenseType: query.CDLicenseType
method: generated
generated: '2026-09-26'
- target: $.paths['/cv/api/usage/SRM/active-monitored-services/csv/download'].get
update:
x-apievangelist-phrasing:
intent: Download active monitored services CSV (SRM)
effect: read
questions:
- How do I export a CSV of my active monitored services in Service Reliability Management?
- Can I download the SRM active monitored services report for a past date?
instructions:
- text: Download the SRM active monitored services CSV.
- text: Export active monitored services as CSV for {timestamp}.
slots:
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/cv/api/usage/SRM/active-services-monitored/csv/download'].get
update:
x-apievangelist-phrasing:
intent: Download active services monitored CSV (SRM)
effect: read
questions:
- Where can I get the SRM 'active services monitored' spreadsheet?
- Can I export which services counted as monitored for SRM licensing?
instructions:
- text: Get the spreadsheet of services monitored under SRM.
- text: Export the services-monitored SRM CSV for account {accountIdentifier}.
slots:
accountIdentifier: query.accountIdentifier
method: generated
generated: '2026-09-26'
- target: $.paths['/cv/api/usage/CV'].get
update:
x-apievangelist-phrasing:
intent: Get Continuous Verification license usage
effect: read
questions:
- How much Continuous Verification license is my account using?
- Can I check CV usage as of a particular timestamp?
instructions:
- text: Get Continuous Verification usage for account {accountIdentifier}.
slots:
accountIdentifier: query.accountIdentifier
- text: Show CV module license usage for {accountIdentifier} at {timestamp}.
slots:
accountIdentifier: query.accountIdentifier
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/cv/api/usage/SRM'].get
update:
x-apievangelist-phrasing:
intent: Get Service Reliability Management license usage
effect: read
questions:
- What is my Service Reliability Management license consumption?
- Can I see SRM usage totals for my account at a point in time?
instructions:
- text: Get SRM license usage for account {accountIdentifier}.
slots:
accountIdentifier: query.accountIdentifier
- text: Show Service Reliability Management usage for {accountIdentifier} as of {timestamp}.
slots:
accountIdentifier: query.accountIdentifier
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/cv/api/usage/SRM/active-monitored-services'].post
update:
x-apievangelist-phrasing:
intent: List active monitored services for SRM
effect: read
questions:
- Which monitored services are currently active and counting toward SRM licensing?
- Can I filter the active monitored services list by project or service?
instructions:
- text: List active monitored services in project {projectIdentifier}.
slots:
projectIdentifier: requestBody.projectIdentifier
- text: Show active monitored service details for service {serviceIdentifier} in org {orgIdentifier}.
slots:
serviceIdentifier: requestBody.serviceIdentifier
orgIdentifier: requestBody.orgIdentifier
method: generated
generated: '2026-09-26'
- target: $.paths['/sto/api/usage'].get
update:
x-apievangelist-phrasing:
intent: Report STO usage for an account
effect: read
questions:
- How much Security Testing Orchestration usage has my account recorded?
- Can I get STO usage for a specific time interval?
instructions:
- text: Report STO usage for account {accountId} at {timestamp}.
slots:
accountId: query.accountId
timestamp: query.timestamp
- text: Show security testing usage for {accountId} over interval {interval} ending {timestamp}.
slots:
accountId: query.accountId
interval: query.interval
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/sto/api/usage/all-accounts'].get
update:
x-apievangelist-phrasing:
intent: Report STO usage across all accounts
effect: read
questions:
- Is there a way to see Security Testing Orchestration usage for every account at once?
- What STO usage did all accounts record over a given interval?
instructions:
- text: Report STO usage for all accounts at {timestamp}.
slots:
timestamp: query.timestamp
- text: Show every account's security testing usage for interval {interval} up to {timestamp}.
slots:
interval: query.interval
timestamp: query.timestamp
method: generated
generated: '2026-09-26'
- target: $.paths['/iacm/api/enforcement/client/usage/{metric}'].put
update:
x-apievangelist-phrasing:
intent: Show IaCM usage for one enforcement metric
effect: read
questions:
- How close is my account to an Infrastructure as Code Management usage limit?
- Can I read the current value of a single IaCM enforcement metric?
instructions:
- text: Show IaCM usage for metric {metric} in account {accountIdentifier}.
slots:
metric: path.metric
accountIdentifier: query.accountIdentifier
- text: Get the enforcement usage value of {metric} for {accountIdentifier}.
slots:
metric: path.metric
accountIdentifier: query.accountIdentifier
method: generated
generated: '2026-09-26'
- target: $.paths['/iacm/api/usage/check-licence'].get
update:
x-apievangelist-phrasing:
intent: Check whether the account has an IaCM licence
effect: read
questions:
- Is my account currently licensed for Infrastructure as Code Management?
- How can I verify an IaCM licence is active before running workspaces?
instructions:
- text: Check whether account {account} is licensed for IaCM.
slots:
account: header.Harness-Account
- text: Confirm the IaCM licence status of {account}.
slots:
account: header.Harness-Account
method: generated
generated: '2026-09-26'