Phone Com Listeners API

[DEPRECATED; use Events Listeners] At the heart of every telephony system is the Events Engine. At Phone.com, our customers (and their call traffic) emit millions of events per day. These events play a key role in advanced integration opportunities such as CRM integration, security/auditing, and real-time contextual call control. The Events and Listeners API Services aim to simplify and standardize the method in which events are extracted from our systems and processed. These services provide consistent interfaces for internal systems to log events, manage subscriptions, and provide interfaces for external systems (e.g. customer applications or integrations such as Salesforce CRM) to subscribe to account-specific events and manage the subscriptions.

Operations 10

GET /v4/accounts/{voip_id}/extensions/{extension_id}/listeners List Listeners for extension #
POST /v4/accounts/{voip_id}/extensions/{extension_id}/listeners Create Listener for extension #
GET /v4/accounts/{voip_id}/extensions/{extension_id}/listeners/{id} Get Listener for extension #
PUT /v4/accounts/{voip_id}/extensions/{extension_id}/listeners/{id} Replace Listener for extension #
DELETE /v4/accounts/{voip_id}/extensions/{extension_id}/listeners/{id} Delete Listener for extension #
GET /v4/accounts/{voip_id}/listeners List Listeners #
POST /v4/accounts/{voip_id}/listeners Create Listener #
GET /v4/accounts/{voip_id}/listeners/{id} Get Listener #
PUT /v4/accounts/{voip_id}/listeners/{id} Replace Listener #
DELETE /v4/accounts/{voip_id}/listeners/{id} Delete Listener #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/phone-com:phone-com-listeners-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

phone-com-listeners-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Phoenix API by Phone.com Listeners API
  description: API
  version: 4.6.11
servers:
- url: https://api.phone.com
  description: Main production server
tags:
- name: Listeners
  description: '[DEPRECATED; use Events Listeners] At the heart of every telephony system is the Events Engine.'
paths:
  /v4/accounts/{voip_id}/extensions/{extension_id}/listeners:
    get:
      summary: List Listeners for extension
      description: Get a list of listeners for extension
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: extension_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - in: query
        name: offset
        schema:
          type: integer
          minimum: 0
          default: 0
        required: false
        description: The number of items to skip before starting to collect the result set
      - in: query
        name: limit
        schema:
          type: integer
          minimum: 1
          maximum: 500
          default: 25
        required: false
        description: The number of items to return
      - in: query
        name: sort[id]
        description: Sort response
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - in: query
        name: mode
        schema:
          type: string
          enum:
          - brief
          - full
          default: full
        required: false
        description: Defines mode of the data output (brief or full)
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/List-Response'
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: getV4AccountsByVoipIdExtensionsByExtensionIdListeners
      x-operation-id-source: derived
    post:
      summary: Create Listener for extension
      description: Add a listener object to your extension that can be used to subscribe an event
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: extension_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                type: object
                properties: {}
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      requestBody:
        description: Add a listener object to your extension that can be used to subscribe an event
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Listener'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: postV4AccountsByVoipIdExtensionsByExtensionIdListeners
      x-operation-id-source: derived
  /v4/accounts/{voip_id}/extensions/{extension_id}/listeners/{id}:
    get:
      summary: Get Listener for extension
      description: Show details of an individual event listener for extension
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: extension_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - in: query
        name: mode
        schema:
          type: string
          enum:
          - brief
          - full
          default: full
        required: false
        description: Defines mode of the data output (brief or full)
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties: {}
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: getV4AccountsByVoipIdExtensionsByExtensionIdListenersById
      x-operation-id-source: derived
    put:
      summary: Replace Listener for extension
      description: Update the settings of an individual event listener for extension
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: extension_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties: {}
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      requestBody:
        description: Update the settings of an individual event listener for extension
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Listener'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: putV4AccountsByVoipIdExtensionsByExtensionIdListenersById
      x-operation-id-source: derived
    delete:
      summary: Delete Listener for extension
      description: Delete an individual event listener for extension
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: extension_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties: {}
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: deleteV4AccountsByVoipIdExtensionsByExtensionIdListenersById
      x-operation-id-source: derived
  /v4/accounts/{voip_id}/listeners:
    get:
      summary: List Listeners
      description: Get a list of listeners for an account.
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - in: query
        name: offset
        schema:
          type: integer
          minimum: 0
          default: 0
        required: false
        description: The number of items to skip before starting to collect the result set
      - in: query
        name: limit
        schema:
          type: integer
          minimum: 1
          maximum: 500
          default: 25
        required: false
        description: The number of items to return
      - in: query
        name: sort[id]
        description: Sort response
        required: false
        schema:
          type: string
          enum:
          - asc
          - desc
      - in: query
        name: mode
        schema:
          type: string
          enum:
          - brief
          - full
          default: full
        required: false
        description: Defines mode of the data output (brief or full)
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/List-Response'
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: getV4AccountsByVoipIdListeners
      x-operation-id-source: derived
    post:
      summary: Create Listener
      description: Add a listener object to your account that can be used to subscribe an event.
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                type: object
                properties: {}
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      requestBody:
        description: Add a listener object to your account that can be used to subscribe an event.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Listener'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: postV4AccountsByVoipIdListeners
      x-operation-id-source: derived
  /v4/accounts/{voip_id}/listeners/{id}:
    get:
      summary: Get Listener
      description: Show details of an individual event listener.
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - in: query
        name: mode
        schema:
          type: string
          enum:
          - brief
          - full
          default: full
        required: false
        description: Defines mode of the data output (brief or full)
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties: {}
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: getV4AccountsByVoipIdListenersById
      x-operation-id-source: derived
    put:
      summary: Replace Listener
      description: Update the settings of an individual event listener.
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties: {}
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      requestBody:
        description: Update the settings of an individual event listener.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Listener'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: putV4AccountsByVoipIdListenersById
      x-operation-id-source: derived
    delete:
      summary: Delete Listener
      description: Delete an individual event listener.
      tags:
      - Listeners
      parameters:
      - name: voip_id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      - name: id
        in: path
        required: true
        schema:
          type: integer
          minimum: 1
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties: {}
        '400':
          $ref: '#/components/responses/Bad-Request'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/Payment-Required'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/Not-Found'
        '409':
          $ref: '#/components/responses/Conflict'
        '422':
          $ref: '#/components/responses/Validation-Error'
        '429':
          $ref: '#/components/responses/Too-Many-Requests'
        '500':
          $ref: '#/components/responses/Internal-Server-Error'
      security:
      - bearerAuth: []
      deprecated: true
      operationId: deleteV4AccountsByVoipIdListenersById
      x-operation-id-source: derived
components:
  schemas:
    Listener:
      title: Listener
      type: object
      properties:
        type:
          type: string
          enum:
          - callback
          description: 'Type of listener: callback'
        extension:
          type:
          - integer
          - 'null'
          minimum: 1
          description: Extension that this listener belongs to
        version:
          type:
          - string
          - 'null'
          enum:
          - 1.0.0
          - 1.1.0
          description: Listener version
      required:
      - type
    List-Response:
      type: object
      properties:
        filters:
          type: object
        sort:
          type: object
        total:
          type: integer
          default: 0
        limit:
          type: integer
          default: 25
        offset:
          type: integer
          default: 0
        items:
          type: array
          items:
            type: object
            properties: {}
  responses:
    Unauthorized:
      description: Unauthorized
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
                  '@code':
                    type: string
                  '@details':
                    type: string
              error:
                type: string
              error_description:
                type: string
    Not-Found:
      description: Not Found
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
    Forbidden:
      description: Forbidden
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
    Conflict:
      description: Conflict
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
                  '@messages':
                    type: array
                    items:
                      type: object
                      properties: {}
    Internal-Server-Error:
      description: Internal Server Error
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
                  '@code':
                    type: string
                  '@details':
                    type: string
              error:
                type: string
              error_description:
                type: string
    Validation-Error:
      description: Validation failed
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
                  fields:
                    type: object
    Too-Many-Requests:
      description: Too Many Requests
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
                  '@rateLimit':
                    type: object
                    properties:
                      RateLimit-Limit:
                        type: integer
                      RateLimit-Remaining:
                        type: integer
                      RateLimit-Reset:
                        type: integer
                      Retry-After:
                        type: integer
    Bad-Request:
      description: Bad Request
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
    Payment-Required:
      description: Payment Required
      content:
        application/json:
          schema:
            type: object
            properties:
              '@error':
                type: object
                properties:
                  '@message':
                    type: string
                  '@httpStatusCode':
                    type: integer
                  '@time':
                    type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
x-provenance:
  method: searched
  source: https://apidocs.phone.com/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-blocked-calls-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-devices-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-blocked-calls-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-contact-groups-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-contacts-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-conversations-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-fax-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-integrations-events-callbacks-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-integrations-events-listeners-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-integrations-events-listeners-listener-id-subscriptions-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-integrations-events-profiles-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-listeners-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-media-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-messages-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-oauth-access-tokens-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-routes-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-scheduled-requests-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-sms-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-sms.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-video-conferences-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-voicemail-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id-voicemail.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-extensions-extension-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-fax-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-integrations-events-callbacks-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-integrations-events-listeners-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-integrations-events-listeners-listener-id-filters-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-integrations-events-listeners-listener-id-subscriptions-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-integrations-events-profiles-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-listeners-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-live-answer-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-media-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-menus-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-messages-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-oauth-access-tokens-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-oauth-clients-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-oauth-clients-oauth-client-id-redirect-uris-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-payment-methods-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-phone-numbers-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-queues-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-queues-queue-id-members-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-routes-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-scheduled-requests-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-schedules-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-sms-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-sms.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-trunks-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-users-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-video-users-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-voicemail-id.md
  - https://apidocs.phone.com/reference/delete_v4-accounts-voip-id-voicemail.md
  - https://apidocs.phone.com/reference/delete_v4-oauth-access-token.md
  - https://apidocs.phone.com/reference/get_swagger-yaml.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-10dlc-brands.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-10dlc-campaigns.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-10dlc-phone-numbers.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-api-errors.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-api-statistics.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-async-call-logs.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-blocked-calls-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-blocked-calls.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-call-logs-id-recording-download.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-call-logs-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-call-logs.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-call-reports.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-contacts.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-conversations.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-device-extensions-price-list.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-devices-accessories-price-list.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-devices-id-e911.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-devices-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-devices-price-list.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-devices.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-express-service-codes-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-express-service-codes.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-blocked-calls-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-blocked-calls.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-call-logs-id-recording-download.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-call-logs-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-call-logs.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-call-reports.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-caller-ids.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-contact-groups-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-contact-groups.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-contacts-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-contacts.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-conversations-id.md
  - https://apidocs.phone.com/reference/get_v4-accounts-voip-id-extensions-extension-id-conversations.md


# --- truncated at 32 KB (54 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/phone-com/refs/heads/main/openapi/phone-com-listeners-api-openapi.yml