Harness · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Harness Webhook Triggers API

8 actions 8 updates phrasing extends openapi/harness-webhook-triggers-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 8

$.info
$.paths['/pipeline/api/webhook/triggerProcessingDetails'].get
$.paths['/pipeline/api/webhook/triggerExecutionDetails/{eventId}'].get
$.paths['/pipeline/api/webhook/triggerExecutionDetailsV2/{eventId}'].get
$.paths['/pipeline/api/webhook/trigger'].post
$.paths['/pipeline/api/webhook/custom'].post
$.paths['/pipeline/api/webhook/custom/v2'].post
$.paths['/pipeline/api/webhook/custom/{webhookToken}/v3'].post

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 Webhook Triggers API
  version: 1.0.0
extends: openapi/harness-webhook-triggers-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: 7
- target: $.paths['/pipeline/api/webhook/triggerProcessingDetails'].get
  update:
    x-apievangelist-phrasing:
      intent: Check how a webhook trigger event was processed
      effect: read
      questions:
      - Did Harness receive and process the webhook event I sent to a pipeline trigger?
      - Why didn't my webhook trigger fire for a particular event?
      instructions:
      - text: Show the trigger processing details for webhook event {event_id}.
        slots:
          event_id: query.eventId
      - text: Look up whether webhook event {event_id} matched a trigger.
        slots:
          event_id: query.eventId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/pipeline/api/webhook/triggerExecutionDetails/{eventId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the pipeline execution a webhook event started
      effect: read
      questions:
      - Which pipeline execution did a given webhook event kick off?
      - Can I trace a webhook event through to the pipeline run it started?
      instructions:
      - text: Get the trigger execution details for webhook event {event_id}.
        slots:
          event_id: path.eventId
      - text: Find the pipeline run started by event {event_id}.
        slots:
          event_id: path.eventId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/pipeline/api/webhook/triggerExecutionDetailsV2/{eventId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a queued webhook trigger event
      effect: read
      questions:
      - Is my webhook event still queued before it has triggered the pipeline?
      - Can I see execution status for a webhook event that has not started a pipeline yet?
      instructions:
      - text: Check the queued trigger status of webhook event {event_id}.
        slots:
          event_id: path.eventId
      - text: Show v2 execution details for event {event_id} while it waits in the queue.
        slots:
          event_id: path.eventId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/pipeline/api/webhook/trigger'].post
  update:
    x-apievangelist-phrasing:
      intent: Send a Git webhook payload to pipeline triggers
      effect: write
      questions:
      - Where do I post a Git provider webhook payload so Harness pipeline triggers can react?
      - Can I replay a webhook payload to fire my Git-based triggers?
      instructions:
      - text: Send this webhook payload to the pipeline triggers in account {account}.
        slots:
          account: query.accountIdentifier
      - text: Deliver the Git event payload to triggers in project {project}.
        slots:
          project: query.projectIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/pipeline/api/webhook/custom'].post
  update:
    x-apievangelist-phrasing:
      intent: Fire a custom webhook trigger (original endpoint)
      effect: write
      questions:
      - How do I fire a custom webhook trigger with my own payload using the original endpoint?
      - Can I target one pipeline's custom trigger with the first-version custom webhook URL?
      instructions:
      - text: Post a custom webhook payload to project {project} in org {org} using the original custom endpoint.
        slots:
          project: query.projectIdentifier
          org: query.orgIdentifier
      - text: Fire custom trigger {trigger} on pipeline {pipeline} via the v1 custom webhook.
        slots:
          trigger: query.triggerIdentifier
          pipeline: query.pipelineIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/pipeline/api/webhook/custom/v2'].post
  update:
    x-apievangelist-phrasing:
      intent: Fire a custom webhook trigger (v2 endpoint)
      effect: write
      questions:
      - What is the v2 custom webhook endpoint for firing a custom trigger?
      - Can the v2 custom webhook target a specific trigger on a pipeline?
      instructions:
      - text: Send a custom payload to the v2 custom webhook for project {project} in org {org}.
        slots:
          project: query.projectIdentifier
          org: query.orgIdentifier
      - text: Invoke custom trigger {trigger} of pipeline {pipeline} through the v2 webhook.
        slots:
          trigger: query.triggerIdentifier
          pipeline: query.pipelineIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/pipeline/api/webhook/custom/{webhookToken}/v3'].post
  update:
    x-apievangelist-phrasing:
      intent: Fire a custom webhook trigger with a webhook token
      effect: write
      questions:
      - How do I fire a custom trigger using a webhook token in the URL?
      - Can I call a custom webhook trigger with a token instead of an API key?
      instructions:
      - text: Fire the custom trigger for webhook token {token} in project {project}.
        slots:
          token: path.webhookToken
          project: query.projectIdentifier
      - text: Post my payload to v3 custom webhook {token} for pipeline {pipeline}.
        slots:
          token: path.webhookToken
          pipeline: query.pipelineIdentifier
      method: generated
      generated: '2026-09-26'