Zendesk · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Zendesk Requests API

8 actions 8 updates phrasing extends openapi/zendesk-requests-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Zendesk's API. It is a proposal applied on top of the contract, not a document Zendesk publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/api/v2/requests'].get
$.paths['/api/v2/requests'].post
$.paths['/api/v2/requests/{request_id}'].get
$.paths['/api/v2/requests/{request_id}'].put
$.paths['/api/v2/requests/{request_id}/comments'].get
$.paths['/api/v2/requests/{request_id}/comments/{ticket_comment_id}'].get
$.paths['/api/v2/requests/search'].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 Zendesk Requests API
  version: 1.0.0
extends: openapi/zendesk-requests-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['/api/v2/requests'].get
  update:
    x-apievangelist-phrasing:
      intent: List an end user's support requests
      effect: read
      questions:
      - As an end user, how do I see all the support requests I've submitted?
      - Can I sort my requests by when they were last updated?
      instructions:
      - text: List my support requests sorted by {sort_by}.
        slots:
          sort_by: query.sort_by
      - text: Show my requests in {sort_order} order.
        slots:
          sort_order: query.sort_order
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v2/requests'].post
  update:
    x-apievangelist-phrasing:
      intent: Submit a support request as an end user
      effect: write
      questions:
      - How can a customer open a support request from our own app?
      - Can anonymous users submit requests, and is there a rate limit?
      instructions:
      - text: Submit a support request saying my printer won't connect.
      - text: Open a new request on behalf of the signed-in end user with this subject and comment.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v2/requests/{request_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one of my support requests
      effect: read
      questions:
      - How do I check the status of a request I submitted?
      - Can I see who is cc'd on a request by sideloading users?
      instructions:
      - text: Show my request about the broken printer.
      - text: Get that request's status and cc'd users.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v2/requests/{request_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Comment on or solve my request
      effect: write
      questions:
      - Can an end user add a comment or cc someone on their existing request?
      - How do I mark my own request as solved?
      instructions:
      - text: Add a comment to my printer request saying it works now and mark it solved.
      - text: CC my manager on that request.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v2/requests/{request_id}/comments'].get
  update:
    x-apievangelist-phrasing:
      intent: List comments on a request
      effect: read
      questions:
      - How do I read the conversation on one of my requests?
      - Can I get only comments made by agents, or only since a certain date?
      instructions:
      - text: List comments on this request posted since {since}.
        slots:
          since: query.since
      - text: Show only the {role} comments on my request.
        slots:
          role: query.role
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v2/requests/{request_id}/comments/{ticket_comment_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one comment on a request
      effect: read
      questions:
      - How do I fetch a single comment from a request's thread?
      - Can an end user open one specific reply on their request?
      instructions:
      - text: Show that one comment from my printer request.
      - text: Get the specific agent reply on this request.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v2/requests/search'].get
  update:
    x-apievangelist-phrasing:
      intent: Search my support requests
      effect: read
      questions:
      - Can I search my requests for a keyword like printer?
      - Is it possible to search requests within my organization or ones I'm cc'd on?
      instructions:
      - text: Search my requests for {query}.
        slots:
          query: query.query
      - text: Find requests mentioning {query} that are on hold.
        slots:
          query: query.query
      method: generated
      generated: '2026-09-26'