Harness · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Harness Catalog Custom Properties API

9 actions 9 updates phrasing extends openapi/harness-catalogcustomproperties-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 9

$.info
$.paths['/v1/catalog/custom-properties'].post
$.paths['/v1/catalog/custom-properties'].delete
$.paths['/v1/catalog/custom-properties/entity'].get
$.paths['/v1/catalog/custom-properties/entity'].post
$.paths['/v1/catalog/custom-properties/entity'].delete
$.paths['/v1/catalog/custom-properties/property'].get
$.paths['/v1/catalog/custom-properties/property'].post
$.paths['/v1/catalog/custom-properties/property'].delete

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 Catalog Custom Properties API
  version: 1.0.0
extends: openapi/harness-catalogcustomproperties-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: 8
- target: $.paths['/v1/catalog/custom-properties'].post
  update:
    x-apievangelist-phrasing:
      intent: Set a custom property on matching catalog entities
      effect: write
      questions:
      - How do I set a custom property across many catalog entities at once?
      - Can I dry-run a bulk custom property update before applying it?
      instructions:
      - text: Set property {property} to {value} on all catalog entities matching {filter}.
        slots:
          property: requestBody.property
          value: requestBody.value
          filter: requestBody.filter
      - text: Bulk ingest custom property {property} for entities matching {filter} as a dry run.
        slots:
          property: requestBody.property
          filter: requestBody.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/catalog/custom-properties'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a custom property from matching entities
      effect: destructive
      questions:
      - Can I remove a custom property from every catalog entity that matches a filter?
      - Is there a way to skip certain entities when bulk-deleting a property?
      instructions:
      - text: Remove property {property} from all catalog entities matching {filter}.
        slots:
          property: requestBody.property
          filter: requestBody.filter
      - text: Bulk delete custom property {property} for filter {filter}.
        slots:
          property: requestBody.property
          filter: requestBody.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/catalog/custom-properties/entity'].get
  update:
    x-apievangelist-phrasing:
      intent: Get custom properties for a catalog entity
      effect: read
      questions:
      - What custom properties are set on a particular catalog entity?
      - Can I see all custom metadata attached to one service in the catalog?
      instructions:
      - text: Get the custom properties of entity {entity}.
        slots:
          entity: query.entity_ref
      - text: Show custom metadata for catalog entity {entity}.
        slots:
          entity: query.entity_ref
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/catalog/custom-properties/entity'].post
  update:
    x-apievangelist-phrasing:
      intent: Set custom properties on one catalog entity
      effect: write
      questions:
      - How do I add a custom property to a single catalog entity?
      - Can I set several custom properties on one entity in one call?
      instructions:
      - text: Set property {property} to {value} on entity {entity}.
        slots:
          property: requestBody.property
          value: requestBody.value
          entity: requestBody.entity_ref
      - text: Ingest these custom properties onto catalog entity {entity}.
        slots:
          entity: requestBody.entity_ref
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/catalog/custom-properties/entity'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove custom properties from one entity
      effect: destructive
      questions:
      - Can I delete a custom property from just one catalog entity?
      - How do I clear several custom properties on a single entity?
      instructions:
      - text: Remove property {property} from entity {entity}.
        slots:
          property: requestBody.property
          entity: requestBody.entity_ref
      - text: Clear these custom properties on catalog entity {entity}.
        slots:
          entity: requestBody.entity_ref
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/catalog/custom-properties/property'].get
  update:
    x-apievangelist-phrasing:
      intent: Find entities that have a custom property
      effect: read
      questions:
      - Which catalog entities have a given custom property set?
      - Can I list every entity tagged with a particular custom property?
      instructions:
      - text: List entities that have custom property {property}.
        slots:
          property: query.property
      - text: Find catalog entities using property {property} and show their values.
        slots:
          property: query.property
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/catalog/custom-properties/property'].post
  update:
    x-apievangelist-phrasing:
      intent: Apply one custom property to a list of entities
      effect: write
      questions:
      - Can I set the same custom property on a specific list of entities?
      - How do I assign one property value to several named entities?
      instructions:
      - text: Set property {property} to {value} on entities {entities}.
        slots:
          property: requestBody.property
          value: requestBody.value
          entities: requestBody.entity_refs
      - text: Apply custom property {property} to this list of entity refs.
        slots:
          property: requestBody.property
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/catalog/custom-properties/property'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a custom property from listed entities
      effect: destructive
      questions:
      - Can I unset a custom property on a specific list of entities?
      - How do I strip one property off a handful of named catalog entities?
      instructions:
      - text: Remove property {property} from entities {entities}.
        slots:
          property: requestBody.property
          entities: requestBody.entity_refs
      - text: Unset custom property {property} on entity {entity}.
        slots:
          property: requestBody.property
          entity: requestBody.entity_ref
      method: generated
      generated: '2026-09-26'