Zoom Phone · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Phone Common Areas API

20 actions 20 updates phrasing extends openapi/zoom-phone-common-areas-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 20 · first 16 shown; the file carries all of them

$.info
$.paths['/phone/common_areas'].get
$.paths['/phone/common_areas'].post
$.paths['/phone/common_areas/activation_code'].post
$.paths['/phone/common_areas/activation_codes'].get
$.paths['/phone/common_areas/template_id/{templateId}'].post
$.paths['/phone/common_areas/{commonAreaId}'].get
$.paths['/phone/common_areas/{commonAreaId}'].delete
$.paths['/phone/common_areas/{commonAreaId}'].patch
$.paths['/phone/common_areas/{commonAreaId}/call_handling/settings'].get
$.paths['/phone/common_areas/{commonAreaId}/call_handling/settings/{hourType}'].patch
$.paths['/phone/common_areas/{commonAreaId}/calling_plans'].post
$.paths['/phone/common_areas/{commonAreaId}/calling_plans/{type}'].delete
$.paths['/phone/common_areas/{commonAreaId}/phone_numbers'].post
$.paths['/phone/common_areas/{commonAreaId}/phone_numbers/{phoneNumberId}'].delete
$.paths['/phone/common_areas/{commonAreaId}/pin_code'].patch

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 Common Areas API
  version: 1.0.0
extends: openapi/zoom-phone-common-areas-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: 19
- target: $.paths['/phone/common_areas'].get
  update:
    x-apievangelist-phrasing:
      intent: List common area phones
      effect: read
      questions:
      - Which common area phones are set up across our account?
      - Can I filter common areas by site or by device type?
      instructions:
      - text: List all common areas on the account.
      - text: List the common areas at site {site_id}.
        slots:
          site_id: query.site_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a common area
      effect: write
      questions:
      - How do I set up a shared lobby phone as a common area?
      - Can I apply a template and calling plan when adding a common area?
      instructions:
      - text: Add a common area named {display_name}.
        slots:
          display_name: requestBody.display_name
      - text: Add common area {display_name} at site {site_id} with extension {extension_number}.
        slots:
          display_name: requestBody.display_name
          site_id: requestBody.site_id
          extension_number: requestBody.extension_number
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/activation_code'].post
  update:
    x-apievangelist-phrasing:
      intent: Generate activation codes for common areas
      effect: write
      questions:
      - How do I get activation codes so shared phones can sign in as common areas?
      - What is the most common areas I can generate activation codes for at once?
      instructions:
      - text: Generate activation codes for common areas {common_area_ids}.
        slots:
          common_area_ids: requestBody.common_area_ids
      - text: Create fresh activation codes for the shared phones {common_area_ids}.
        slots:
          common_area_ids: requestBody.common_area_ids
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/activation_codes'].get
  update:
    x-apievangelist-phrasing:
      intent: List common area activation codes
      effect: read
      questions:
      - Where can I see the activation codes already issued to our common areas?
      - Is there a list of every common area activation code on the account?
      instructions:
      - text: List the activation codes for our common areas.
      - text: Show {page_size} common area activation codes per page.
        slots:
          page_size: query.page_size
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/template_id/{templateId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Apply a setting template to common areas
      effect: write
      questions:
      - Can I push one setting template to many common areas in bulk?
      - How many common areas can a template be applied to in a single request?
      instructions:
      - text: Apply template {templateId} to common areas {common_area_ids}.
        slots:
          templateId: path.templateId
          common_area_ids: requestBody.common_area_ids
      - text: Roll setting template {templateId} out to the common area phones.
        slots:
          templateId: path.templateId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a common area's details
      effect: read
      questions:
      - What extension and numbers does a particular common area phone have?
      - Where do I look up one common area's configuration?
      instructions:
      - text: Show details for common area {commonAreaId}.
        slots:
          commonAreaId: path.commonAreaId
      - text: Look up the extension and site of common area {commonAreaId}.
        slots:
          commonAreaId: path.commonAreaId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a common area
      effect: destructive
      questions:
      - Can I remove a common area phone we no longer need?
      - What happens to a common area when it is deleted?
      instructions:
      - text: Delete common area {commonAreaId}.
        slots:
          commonAreaId: path.commonAreaId
      - text: Remove common area {commonAreaId} from the account.
        slots:
          commonAreaId: path.commonAreaId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a common area's profile
      effect: write
      questions:
      - How do I change a common area's display name or extension?
      - Can I set a common area's outbound caller ID or emergency address?
      instructions:
      - text: Rename common area {commonAreaId} to {display_name}.
        slots:
          commonAreaId: path.commonAreaId
          display_name: requestBody.display_name
      - text: Set the outbound caller ID of common area {commonAreaId} to {outbound_caller_id}.
        slots:
          commonAreaId: path.commonAreaId
          outbound_caller_id: requestBody.outbound_caller_id
      - text: Move common area {commonAreaId} to site {site_id}.
        slots:
          commonAreaId: path.commonAreaId
          site_id: requestBody.site_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/call_handling/settings'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a common area's call handling for an hour type
      effect: read
      questions:
      - What happens to calls to a lobby phone after business hours?
      - Can I see a common area's call handling for a holiday?
      instructions:
      - text: Show the call handling setting of common area {commonAreaId}.
        slots:
          commonAreaId: path.commonAreaId
      - text: Show common area {commonAreaId}'s call handling during {hour_type} hours.
        slots:
          commonAreaId: path.commonAreaId
          hour_type: query.hour_type
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/call_handling/settings/{hourType}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Change a common area's call handling for an hour type
      effect: write
      questions:
      - How do I forward a common area phone's calls during closed hours?
      - Can I change call distribution on a shared phone for business hours?
      instructions:
      - text: Update common area {commonAreaId}'s call handling for {hourType} hours.
        slots:
          commonAreaId: path.commonAreaId
          hourType: path.hourType
      - text: Set common area {commonAreaId} {hourType}-hours call handling to {call_handling_setting}.
        slots:
          commonAreaId: path.commonAreaId
          hourType: path.hourType
          call_handling_setting: requestBody.call_handling_setting
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/calling_plans'].post
  update:
    x-apievangelist-phrasing:
      intent: Assign calling plans to a common area
      effect: write
      questions:
      - How do I give a common area phone a calling plan so it can dial out?
      - Can more than one calling plan be assigned to a shared phone?
      instructions:
      - text: Assign calling plans {calling_plans} to common area {commonAreaId}.
        slots:
          calling_plans: requestBody.calling_plans
          commonAreaId: path.commonAreaId
      - text: Give common area {commonAreaId} the calling plan {calling_plans}.
        slots:
          calling_plans: requestBody.calling_plans
          commonAreaId: path.commonAreaId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/calling_plans/{type}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a calling plan from a common area
      effect: destructive
      questions:
      - Can I take a calling plan away from a common area phone?
      - Which billing account does unassigning a common area plan apply to?
      instructions:
      - text: Unassign calling plan type {type} from common area {commonAreaId}.
        slots:
          type: path.type
          commonAreaId: path.commonAreaId
      - text: Remove plan {type} from common area {commonAreaId} under billing account {billing_account_id}.
        slots:
          type: path.type
          commonAreaId: path.commonAreaId
          billing_account_id: query.billing_account_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/phone_numbers'].post
  update:
    x-apievangelist-phrasing:
      intent: Assign phone numbers to a common area
      effect: write
      questions:
      - How do I give a lobby phone its own direct phone number?
      - Can several numbers be assigned to one common area?
      instructions:
      - text: Assign phone numbers {phone_numbers} to common area {commonAreaId}.
        slots:
          phone_numbers: requestBody.phone_numbers
          commonAreaId: path.commonAreaId
      - text: Give common area {commonAreaId} the direct number {phone_numbers}.
        slots:
          phone_numbers: requestBody.phone_numbers
          commonAreaId: path.commonAreaId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/phone_numbers/{phoneNumberId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Unassign a phone number from a common area
      effect: destructive
      questions:
      - Can I take a direct number back from a common area phone?
      - What frees up a number currently assigned to a shared phone?
      instructions:
      - text: Unassign phone number {phoneNumberId} from common area {commonAreaId}.
        slots:
          phoneNumberId: path.phoneNumberId
          commonAreaId: path.commonAreaId
      - text: Free number {phoneNumberId} from shared phone {commonAreaId}.
        slots:
          phoneNumberId: path.phoneNumberId
          commonAreaId: path.commonAreaId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/pin_code'].patch
  update:
    x-apievangelist-phrasing:
      intent: Change a common area's PIN code
      effect: write
      questions:
      - How do I reset the PIN on a common area phone?
      - Can an admin change a shared phone's PIN when PIN viewing is restricted?
      instructions:
      - text: Set the PIN code of common area {commonAreaId} to {pin_code}.
        slots:
          commonAreaId: path.commonAreaId
          pin_code: requestBody.pin_code
      - text: Reset common area {commonAreaId}'s PIN to {pin_code}.
        slots:
          commonAreaId: path.commonAreaId
          pin_code: requestBody.pin_code
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/settings'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a common area's settings
      effect: read
      questions:
      - What settings, like desk phone configuration, does a common area have?
      - Can I read only one setting type for a shared phone?
      instructions:
      - text: Show the settings of common area {commonAreaId}.
        slots:
          commonAreaId: path.commonAreaId
      - text: Show common area {commonAreaId}'s {setting_type} settings.
        slots:
          commonAreaId: path.commonAreaId
          setting_type: query.setting_type
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/settings/{settingType}'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a setting to a common area by type
      effect: write
      questions:
      - Can I add a new setting entry of a given type to a common area?
      - How is a typed setting added to a shared phone for the first time?
      instructions:
      - text: Add a {settingType} setting to common area {commonAreaId}.
        slots:
          settingType: path.settingType
          commonAreaId: path.commonAreaId
      - text: Create a new {settingType} entry on shared phone {commonAreaId}.
        slots:
          settingType: path.settingType
          commonAreaId: path.commonAreaId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/settings/{settingType}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a common area setting from desk phones
      effect: destructive
      questions:
      - How do I remove a common area subsetting from a desk phone?
      - Can I delete a holiday entry from a common area's settings?
      instructions:
      - text: Delete the {settingType} setting from common area {commonAreaId}.
        slots:
          settingType: path.settingType
          commonAreaId: path.commonAreaId
      - text: Remove common area {commonAreaId}'s {settingType} setting from device {device_id}.
        slots:
          settingType: path.settingType
          commonAreaId: path.commonAreaId
          device_id: query.device_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/phone/common_areas/{commonAreaId}/settings/{settingType}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a common area setting by type
      effect: write
      questions:
      - Can I edit an existing typed setting on a common area?
      - How do I modify a shared phone setting that is already in place?
      instructions:
      - text: Update the {settingType} setting on common area {commonAreaId}.
        slots:
          settingType: path.settingType
          commonAreaId: path.commonAreaId
      - text: Modify the existing {settingType} entry for shared phone {commonAreaId}.
        slots:
          settingType: path.settingType
          commonAreaId: path.commonAreaId
      method: generated
      generated: '2026-10-01'