Zoom Phone · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Phone Group Call Pickup API

9 actions 9 updates phrasing extends openapi/zoom-phone-group-call-pickup-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Zoom Phone's API. It is a proposal applied on top of the contract, not a document Zoom Phone publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/phone/group_call_pickup'].get
$.paths['/phone/group_call_pickup'].post
$.paths['/phone/group_call_pickup/{groupId}'].get
$.paths['/phone/group_call_pickup/{groupId}'].delete
$.paths['/phone/group_call_pickup/{groupId}'].patch
$.paths['/phone/group_call_pickup/{groupId}/members'].get
$.paths['/phone/group_call_pickup/{groupId}/members'].post
$.paths['/phone/group_call_pickup/{groupId}/members/{extensionId}'].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 Phone Group Call Pickup API
  version: 1.0.0
extends: openapi/zoom-phone-group-call-pickup-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 8
- target: $.paths['/phone/group_call_pickup'].get
  update:
    x-apievangelist-phrasing:
      intent: List group call pickup groups
      effect: read
      questions:
      - Which call pickup groups exist in my phone system?
      - Can I list group call pickup groups for just one site?
      instructions:
      - text: List all group call pickup groups.
      - text: Show call pickup groups at site {site_id}.
        slots:
          site_id: query.site_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/group_call_pickup'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a group call pickup group
      effect: write
      questions:
      - How do I set up a group so coworkers can answer each other's ringing phones?
      - Can I enable directed call pickup or a ring delay when creating a pickup group?
      instructions:
      - text: Create a call pickup group named {display_name} at site {site_id}.
        slots:
          display_name: requestBody.display_name
          site_id: requestBody.site_id
      - text: Add pickup group {display_name} at site {site_id} with members {member_extension_ids}.
        slots:
          display_name: requestBody.display_name
          site_id: requestBody.site_id
          member_extension_ids: requestBody.member_extension_ids
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/group_call_pickup/{groupId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a group call pickup group
      effect: read
      questions:
      - What extension, delay and sound settings does a pickup group have?
      - Can I look up one call pickup group by its ID?
      instructions:
      - text: Get call pickup group {groupId}.
        slots:
          groupId: path.groupId
      - text: Show the settings of pickup group {groupId}.
        slots:
          groupId: path.groupId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/group_call_pickup/{groupId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a group call pickup group
      effect: destructive
      questions:
      - Can I remove a call pickup group we no longer need?
      - Is deleting a pickup group permanent?
      instructions:
      - text: Delete call pickup group {groupId}.
        slots:
          groupId: path.groupId
      - text: Remove pickup group {groupId} from the account.
        slots:
          groupId: path.groupId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/group_call_pickup/{groupId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a group call pickup group
      effect: write
      questions:
      - Can I rename a pickup group or change its extension number?
      - Is it possible to change the pickup delay or turn off the incoming call sound?
      instructions:
      - text: Rename pickup group {groupId} to {display_name}.
        slots:
          groupId: path.groupId
          display_name: requestBody.display_name
      - text: Set the pickup delay of group {groupId} to {delay}.
        slots:
          groupId: path.groupId
          delay: requestBody.delay
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/group_call_pickup/{groupId}/members'].get
  update:
    x-apievangelist-phrasing:
      intent: List members of a call pickup group
      effect: read
      questions:
      - Who is in a particular call pickup group?
      - Can I filter pickup group members by extension type?
      instructions:
      - text: List members of pickup group {groupId}.
        slots:
          groupId: path.groupId
      - text: Show {extension_type} members in pickup group {groupId}.
        slots:
          extension_type: query.extension_type
          groupId: path.groupId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/group_call_pickup/{groupId}/members'].post
  update:
    x-apievangelist-phrasing:
      intent: Add members to a call pickup group
      effect: write
      questions:
      - Can I add new teammates to an existing call pickup group?
      - Is there a way to add several extensions to a pickup group at once?
      instructions:
      - text: Add extensions {member_extension_ids} to pickup group {groupId}.
        slots:
          member_extension_ids: requestBody.member_extension_ids
          groupId: path.groupId
      - text: 'Put these extensions into call pickup group {groupId}: {member_extension_ids}.'
        slots:
          groupId: path.groupId
          member_extension_ids: requestBody.member_extension_ids
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/group_call_pickup/{groupId}/members/{extensionId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a member from a call pickup group
      effect: destructive
      questions:
      - Can I take one person out of a call pickup group?
      - What do I need to remove an extension from a pickup group?
      instructions:
      - text: Remove extension {extensionId} from pickup group {groupId}.
        slots:
          extensionId: path.extensionId
          groupId: path.groupId
      - text: Take member {extensionId} out of call pickup group {groupId}.
        slots:
          extensionId: path.extensionId
          groupId: path.groupId
      method: generated
      generated: '2026-10-01'