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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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'