Zoom Phone Group Call Pickup API

The Group Call Pickup API from Zoom Phone — 4 operation(s) for group call pickup.

Operations 8

GET /phone/group_call_pickup List group call pickup objects #
POST /phone/group_call_pickup Add a group call pickup object #
GET /phone/group_call_pickup/{groupId} Get call pickup group by ID #
DELETE /phone/group_call_pickup/{groupId} Delete group call pickup objects #
PATCH /phone/group_call_pickup/{groupId} Update the group call pickup information #
GET /phone/group_call_pickup/{groupId}/members List call pickup group members #
POST /phone/group_call_pickup/{groupId}/members Add members to a call pickup group #
DELETE /phone/group_call_pickup/{groupId}/members/{extensionId} Remove members from call pickup group #

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/zoom-phone-group-call-pickup-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 email required.

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

OpenAPI Specification

zoom-phone-group-call-pickup-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Phone Group Call Pickup API
  description: "You can access information from Zoom with Zoom Phone APIs to build private services or public applications on the [Zoom App Marketplace](https://marketplace.zoom.us/).\n\n  To learn how to get your credentials and create private or public applications, see Zoom APIs use [OAuth 2.0 authorization](https://developers.zoom.us/docs/integrations/oauth/). \n\n  All endpoints are available through `https` at `api.zoom.us/v2/`. For instance, `https://api.zoom.us/v2/users/` returns all users on an account. You'll receive a `403` error message if you have not set up Zoom Phone."
  termsOfService: https://zoom.us/docs/en-us/zoom_api_license_and_tou.html
  contact:
    name: Zoom Developers
    url: https://developer.zoom.us/
  version: '2'
servers:
- url: https://api.zoom.us/v2
tags:
- name: Group Call Pickup
paths:
  /phone/group_call_pickup:
    get:
      tags:
      - Group Call Pickup
      summary: List group call pickup objects
      description: "Use this API to retrieve a list of [Group Call Pickup](https://support.zoom.us/hc/en-us/articles/360060107472-Setting-up-and-using-group-call-pickup) objects in an account.\n\n**Prerequisites:** \n* A Pro or higher account plan \n* A Zoom Phone license\n\n\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:admin`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:list_call_pickup_groups:admin`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`"
      operationId: listGCP
      parameters:
      - name: page_size
        in: query
        description: The number of records returned within a single API call.
        required: false
        schema:
          maximum: 300
          type: integer
          example: 30
          default: 30
      - name: next_page_token
        in: query
        description: The next page token paginates through a large set of results. A next page token is returned whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes.
        required: false
        schema:
          type: string
          example: BJLYC6PABbAHdjwSkGVQeeR6B1juwHqj3G2
      - name: site_id
        in: query
        description: Unique identifier of the site. This can be retrieved from the [List Phone Sites](https://marketplace.zoom.us/docs/api-reference/phone/methods#operation/listPhoneSites) API.
        required: false
        schema:
          type: string
          example: NjHmTu16Qfe8yOiNJuekXA
      responses:
        '200':
          description: "**HTTP Status Code:** `200`  \n \nGroup listed successfully."
          content:
            application/json:
              schema:
                type: object
                properties:
                  group_call_pickup:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: ID of the group.
                          example: qLZ4vXb8RAydayOR5ckYMg
                        display_name:
                          type: string
                          description: Name of the group.
                          example: testGCP
                        extension_id:
                          type: string
                          description: Extension ID.
                          example: testGCP
                        extension_number:
                          type: integer
                          description: Extension number.
                          format: int64
                          example: 10002
                        member_count:
                          type: integer
                          description: Member count of the group.
                          example: 1
                        description:
                          type: string
                          description: Group call pickup  description.
                          example: test
                        delay:
                          type: integer
                          description: 'Determines after how much time (in seconds) the group should be notified: default is `0` second.'
                          example: 0
                          enum:
                          - 0
                          - 5
                          - 10
                          - 15
                        cost_center:
                          type: string
                          description: Cost center name.
                          example: test
                        department:
                          type: string
                          description: Department name.
                          example: test
                        site:
                          type: object
                          properties:
                            id:
                              type: string
                              description: Unique identifier of the [site](https://support.zoom.us/hc/en-us/articles/360020809672-Managing-Multiple-Sites).
                              example: 8f71O6rWT8KFUGQmJIFAdQ
                            name:
                              type: string
                              description: Name of the site.
                              example: testGCPSite
                        directed_call_pickup:
                          type: boolean
                          description: Whether the ringtone is on.
                          example: true
                  next_page_token:
                    type: string
                    description: The next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes.
                    example: BJLYC6PABbAHdjwSkGVQeeR6B1juwHqj3G2
                  page_size:
                    type: integer
                    description: The number of records returned within a single API call for each page.
                    example: 30
                  total_records:
                    type: integer
                    description: The total number of records returned.
                    example: 1
        '429':
          description: "**HTTP Status Code:** `429` <br>\n Too Many Requests. For more information, see [rate limits](https://developers.zoom.us/docs/api/rest/rate-limits/). \n\n "
      security:
      - openapi_oauth:
        - phone:read:admin
        - phone:read:list_call_pickup_groups:admin
        openapi_authorization: []
      x-extensions:
        x-macro-scopes:
        - phone:read:admin
        x-granular-scopes:
        - phone:read:list_call_pickup_groups:admin
    post:
      tags:
      - Group Call Pickup
      summary: Add a group call pickup object
      description: "Use this API to add a [Group Call Pickup](https://support.zoom.us/hc/en-us/articles/360060107472-Setting-up-and-using-group-call-pickup) instance to the account that has the Zoom Phone license assigned. \n\n**Prerequisites:** \n* A Pro or higher account plan \n* A Zoom Phone license\n\n\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:call_pickup_group:admin`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`"
      operationId: addGCP
      requestBody:
        content:
          application/json:
            schema:
              required:
              - display_name
              - site_id
              type: object
              properties:
                display_name:
                  maxLength: 32
                  type: string
                  description: Name of the group.
                  example: test
                site_id:
                  type: string
                  description: Unique identifier of the [site](https://support.zoom.us/hc/en-us/articles/360020809672-Managing-Multiple-Sites).
                  example: NjHmTu16Qfe8yOiNJuekXA
                description:
                  type: string
                  description: Group call pickup description.
                  example: test
                extension_number:
                  type: integer
                  description: Short extension number.
                  format: int64
                  example: 1
                delay:
                  type: integer
                  description: Determines after how much time (in seconds) the group should be notified.
                  example: 0
                  default: 0
                  enum:
                  - 0
                  - 5
                  - 10
                  - 15
                play_incoming_calls_sound:
                  type: object
                  properties:
                    enable:
                      type: boolean
                      description: Whether to play incoming call sound in Zoom clients.
                      example: false
                      default: false
                    ring_tone:
                      type: string
                      description: Incoming call sound in Zoom clients.
                      example: ringtone_1
                      default: ringtone_1
                      enum:
                      - ringtone_1
                      - ringtone_2
                      - ringtone_3
                    duration:
                      type: integer
                      description: Duration (in seconds) between ring tones.
                      example: 0
                      default: 0
                      enum:
                      - 0
                      - 1
                      - 3
                      - 5
                  description: This field is not available when `enable=false`
                directed_call_pickup:
                  type: boolean
                  description: Whether the ringtone is on.
                  example: false
                  default: false
                member_extension_ids:
                  maximum: 100
                  type: array
                  description: Extension ID.
                  items:
                    type: string
                    example: RfFxkRTIRnOp6ZYo7c1Ptg
      responses:
        '201':
          description: "**HTTP Status Code:** `201` **Created**  \n \nGroup added successfully.  "
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: ID of the group.
                    example: q5C69v95SPKsZ5uUi-Xbcw
                  display_name:
                    type: string
                    description: Name of the group.
                    example: testGCP
        '400':
          description: "**HTTP Status Code:** `400` <br>\n Bad Request\n\n**Error Code:** `300` <br>\n\n\n"
        '429':
          description: "**HTTP Status Code:** `429` <br>\n Too Many Requests. For more information, see [rate limits](https://developers.zoom.us/docs/api/rest/rate-limits/). \n\n "
      security:
      - openapi_oauth:
        - phone:write:admin
        - phone:write:call_pickup_group:admin
        openapi_authorization: []
      x-extensions:
        x-macro-scopes:
        - phone:write:admin
        x-granular-scopes:
        - phone:write:call_pickup_group:admin
  /phone/group_call_pickup/{groupId}:
    get:
      tags:
      - Group Call Pickup
      summary: Get call pickup group by ID
      description: "Use this API to retrieve information on a specific [Group Call Pickup](https://support.zoom.us/hc/en-us/articles/360060107472-Setting-up-and-using-group-call-pickup) object in an account. \n\n**Prerequisites:** \n* A Pro or higher account plan \n* A Zoom Phone license\n\n\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:admin`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:call_pickup_group:admin`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`"
      operationId: GetGCP
      parameters:
      - name: groupId
        in: path
        required: true
        schema:
          type: string
          example: kLD4F3WBT-O9LYE31C0tRQ
      responses:
        '200':
          description: "**HTTP Status Code:** `200`  \n \nGroup returned successfully."
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: ID of the group.
                    example: qLZ4vXb8RAydayOR5ckYMg
                  display_name:
                    type: string
                    description: Name of the group.
                    example: testGCP
                  extension_id:
                    type: string
                    description: Extension ID.
                    example: mLG45gHYSVaeVVc64gp1jQ
                  extension_number:
                    type: integer
                    description: Extension number.
                    format: int64
                    example: 10002
                  description:
                    type: string
                    description: Description of the group.
                    example: test
                  delay:
                    type: integer
                    description: Determines after how much time (in seconds) the group should be notified.
                    example: 5
                    enum:
                    - 0
                    - 5
                    - 10
                    - 15
                  member_count:
                    type: integer
                    description: Member count of the group.
                    example: 1
                  cost_center:
                    type: string
                    description: Cost center name.
                    example: test
                  department:
                    type: string
                    description: Department name.
                    example: test
                  site:
                    type: object
                    properties:
                      id:
                        type: string
                        description: Unique identifier of the [site](https://support.zoom.us/hc/en-us/articles/360020809672-Managing-Multiple-Sites).
                        example: 8f71O6rWT8KFUGQmJIFAdQ
                      name:
                        type: string
                        description: Name of the site.
                        example: testGCPSite
                  play_incoming_calls_sound:
                    type: object
                    properties:
                      enable:
                        type: boolean
                        description: Whether to play incoming call sound in Zoom clients.
                        example: true
                      ring_tone:
                        type: string
                        description: Incoming call sound in Zoom clients.
                        example: ringtone_1
                        enum:
                        - ringtone_1
                        - ringtone_2
                        - ringtone_3
                      duration:
                        type: integer
                        description: Duration (in seconds) between ring tones.
                        example: 0
                        enum:
                        - 0
                        - 1
                        - 3
                        - 5
                  directed_call_pickup:
                    type: boolean
                    description: Whether the ringtone is on.
                    example: true
        '429':
          description: "**HTTP Status Code:** `429` <br>\n Too Many Requests. For more information, see [rate limits](https://developers.zoom.us/docs/api/rest/rate-limits/). \n\n "
      security:
      - openapi_oauth:
        - phone:read:admin
        - phone:read:call_pickup_group:admin
        openapi_authorization: []
      x-extensions:
        x-macro-scopes:
        - phone:read:admin
        x-granular-scopes:
        - phone:read:call_pickup_group:admin
    delete:
      tags:
      - Group Call Pickup
      summary: Delete group call pickup objects
      description: "Use this API to remove a [Group Call Pickup](https://support.zoom.us/hc/en-us/articles/360060107472-Setting-up-and-using-group-call-pickup) object.\n\n**Prerequisites:** \n* A Pro or higher account plan \n* A Zoom Phone license\n\n\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:delete:call_pickup_group:admin`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`"
      operationId: deleteGCP
      parameters:
      - name: groupId
        in: path
        required: true
        schema:
          type: string
          example: NLFzgdWFTG2origU8sAT6w
      responses:
        '204':
          description: "**HTTP Status Code:** `204` **No Content**  \n \nGroup deleted successfully."
        '400':
          description: "**HTTP Status Code:** `400` <br>\n Bad Request\n\n**Error Code:** `404` <br>\nGroup call pickup does not exist.<br>\n\n"
        '429':
          description: "**HTTP Status Code:** `429` <br>\n Too Many Requests. For more information, see [rate limits](https://developers.zoom.us/docs/api/rest/rate-limits/). \n\n "
      security:
      - openapi_oauth:
        - phone:write:admin
        - phone:delete:call_pickup_group:admin
        openapi_authorization: []
      x-extensions:
        x-macro-scopes:
        - phone:write:admin
        x-granular-scopes:
        - phone:delete:call_pickup_group:admin
    patch:
      tags:
      - Group Call Pickup
      summary: Update the group call pickup information
      description: "Use this API to update a specific [Group Call Pickup](https://support.zoom.us/hc/en-us/articles/360060107472-Setting-up-and-using-group-call-pickup) object information.\n\n**Prerequisites:** \n* A Pro or higher account plan \n* A Zoom Phone license\n\n\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:update:call_pickup_group:admin`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`"
      operationId: updateGCP
      parameters:
      - name: groupId
        in: path
        required: true
        schema:
          type: string
          example: kLD4F3WBT-O9LYE31C0tRQ
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                display_name:
                  maxLength: 32
                  type: string
                  description: Name of the group.
                  example: test
                extension_number:
                  type: integer
                  description: Short extension number.
                  format: int64
                  example: 1
                description:
                  maxLength: 32
                  type: string
                  description: Description for the group.
                  example: test
                delay:
                  type: integer
                  description: Determines after how much time (in seconds) the group should be notified.
                  example: 0
                  enum:
                  - 0
                  - 5
                  - 10
                  - 15
                cost_center:
                  type: string
                  description: Cost center name.
                  example: testCostCenter
                department:
                  type: string
                  description: Department name.
                  example: testDepartment
                play_incoming_calls_sound:
                  type: object
                  properties:
                    enable:
                      type: boolean
                      description: Whether to play incoming call sound in Zoom clients.
                      example: true
                    ring_tone:
                      type: string
                      description: Incoming call sound in Zoom clients.
                      example: ringtone_1
                      default: ringtone_1
                      enum:
                      - ringtone_1
                      - ringtone_2
                      - ringtone_3
                    duration:
                      type: integer
                      description: Duration (in seconds) between ring tones.
                      example: 0
                      default: 0
                      enum:
                      - 0
                      - 1
                      - 3
                      - 5
                  description: This field is not available when `enable=false`
                directed_call_pickup:
                  type: boolean
                  description: Whether the ringtone is on.
                  example: false
      responses:
        '204':
          description: '**HTTP Status Code:** `204` **No Content**

            Group details updated successfully.'
        '400':
          description: "**HTTP Status Code:** `400` <br>\n Bad Request\n\n**Error Code:** `300` <br>\nValidation Failed.<br>\nExtension number error.<br>\nDisplay name must be in the range of 3 to 200.<br>\nDescription is too long.<br>\nDelay must be in the range of 0 to 15.<br>\nDuration must be in the range of 0 to 5.<br>\n\n**Error Code:** `404` <br>\nGroup call pickup does not exist.<br>\n\n"
        '429':
          description: "**HTTP Status Code:** `429` <br>\n Too Many Requests. For more information, see [rate limits](https://developers.zoom.us/docs/api/rest/rate-limits/). \n\n "
      security:
      - openapi_oauth:
        - phone:write:admin
        - phone:update:call_pickup_group:admin
        openapi_authorization: []
      x-extensions:
        x-macro-scopes:
        - phone:write:admin
        x-granular-scopes:
        - phone:update:call_pickup_group:admin
  /phone/group_call_pickup/{groupId}/members:
    get:
      tags:
      - Group Call Pickup
      summary: List call pickup group members
      description: "Use this API to retrieve members of a [call pickup group](https://support.zoom.us/hc/en-us/articles/360060107472-Setting-up-and-using-group-call-pickup) in an account.\n\n**Prerequisites:** \n* A Pro or higher account plan \n* A Zoom Phone license\n\n\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:admin`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:call_pickup_group_member:admin`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`"
      operationId: listGCPMembers
      parameters:
      - name: page_size
        in: query
        description: The number of records returned within a single API call.
        required: false
        schema:
          maximum: 300
          type: integer
          example: 30
          default: 30
      - name: next_page_token
        in: query
        description: The next page token paginates through a large set of results. A next page token is returned whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes.
        required: false
        schema:
          type: string
          example: BJLYC6PABbAHdjwSkGVQeeR6B1juwHqj3G2
      - name: groupId
        in: path
        required: true
        schema:
          type: string
          example: NLFzgdWFTG2origU8sAT6w
      - name: site_id
        in: query
        description: Unique identifier of the site.
        required: false
        schema:
          type: string
          example: NjHmTu16Qfe8yOiNJuekXA
      - name: extension_type
        in: query
        description: Type of the assignee.
        required: false
        schema:
          type: string
          example: user
          enum:
          - user
          - commonArea
      responses:
        '200':
          description: "**HTTP Status Code:** `200`  \n \nMembers listed successfully."
          content:
            application/json:
              schema:
                type: object
                properties:
                  group_call_pickup_member:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: ID of the user to whom the group belongs.
                          example: F1r_jMw4SGGljLqKdcMsvw
                        display_name:
                          type: string
                          description: Name of the user.
                          example: testGCPUser
                        extension_id:
                          type: string
                          description: Extension ID.
                          example: qLZ4vr_jMw4SFUGQmJI
                        extension_type:
                          type: string
                          description: Type of the assignee.
                          example: user
                          enum:
                          - user
                          - commonArea
                        extension_number:
                          type: integer
                          description: Zoom Phone extension number.
                          format: int64
                          example: 10001
                  next_page_token:
                    type: string
                    description: The next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes.
                    example: fefeLbe42
                  page_size:
                    type: integer
                    description: The number of records returned within a single API call for each page.
                    example: 30
                  total_records:
                    type: integer
                    description: The total number of records returned.
                    example: 1
        '429':
          description: "**HTTP Status Code:** `429` <br>\n Too Many Requests. For more information, see [rate limits](https://developers.zoom.us/docs/api/rest/rate-limits/). \n\n "
      security:
      - openapi_oauth:
        - phone:read:admin
        - phone:read:call_pickup_group_member:admin
        openapi_authorization: []
      x-extensions:
        x-macro-scopes:
        - phone:read:admin
        x-granular-scopes:
        - phone:read:call_pickup_group_member:admin
    post:
      tags:
      - Group Call Pickup
      summary: Add members to a call pickup group
      description: "Use this API to add members to the specified [Group Call Pickup](https://support.zoom.us/hc/en-us/articles/360060107472-Setting-up-and-using-group-call-pickup) object. \n\n**Prerequisites:** \n* A Pro or higher account plan \n* A Zoom Phone license\n\n\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:call_pickup_group_member:admin`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`"
      operationId: addGCPMembers
      parameters:
      - name: groupId
        in: path
        required: true
        schema:
          type: string
          example: SQv52YtkRLC2dwrDdYtGsA
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                member_extension_ids:
                  maximum: 100
                  type: array
                  items:
                    type: string
                    description: Extension ID of user/common areas.
                    example: SQv52YtkRLC2dwrDdYtGsA
      responses:
        '201':
          description: "**HTTP Status Code:** `201` **Created**  \n \nMembers added successfully."
        '400':
          description: "**HTTP Status Code:** `400` <br>\n Bad Request\n\n**Error Code:** `300` <br>\n\n\n**Error Code:** `404` <br>\nGroup call pickup does not exist.<br>\n\n"
        '429':
          description: "**HTTP Status Code:** `429` <br>\n Too Many Requests. For more information, see [rate limits](https://developers.zoom.us/docs/api/rest/rate-limits/). \n\n "
      security:
      - openapi_oauth:
        - phone:write:admin
        - phone:write:call_pickup_group_member:admin
        openapi_authorization: []
      x-extensions:
        x-macro-scopes:
        - phone:write:admin
        x-granular-scopes:
        - phone:write:call_pickup_group_member:admin
  /phone/group_call_pickup/{groupId}/members/{extensionId}:
    delete:
      tags:
      - Group Call Pickup
      summary: Remove members from call pickup group
      description: "Use this API to remove member from the [Group Call Pickup](https://support.zoom.us/hc/en-us/articles/360060107472-Setting-up-and-using-group-call-pickup) object. \n\n**Prerequisites:** \n* A Pro or higher account plan \n* A Zoom Phone license\n\n\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:delete:call_pickup_group_member:admin`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`"
      operationId: removeGCPMembers
      parameters:
      - name: groupId
        in: path
        required: true
        schema:
          type: string
          example: pl1XprjhTQK1CCMVKTqCFA
      - name: extensionId
        in: path
        required: true
        schema:
          type: string
          example: lA68sMSVQ6GAUcGg_GH0nQ
      responses:
        '204':
          description: "**HTTP Status Code:** `204` **No Content**  \n \nMembers removed successfully."
        '400':
          description: "**HTTP Status Code:** `400` <br>\n Bad Request\n\n**Error Code:** `404` <br>\nGroup call pickup does not exist.<br>\nMember does not exist.<br>\n\n"
        '429':
          description: "**HTTP Status Code:** `429` <br>\n Too Many Requests. For more information, see [rate limits](https://developers.zoom.us/docs/api/rest/rate-limits/). \n\n "
      security:
      - openapi_oauth:
        - phone:write:admin
        - phone:delete:call_pickup_group_member:admin
        openapi_authorization: []
      x-extensions:
        x-macro-scopes:
        - phone:write:admin
        x-granular-scopes:
        - phone:delete:call_pickup_group_member:admin
components:
  securitySchemes:
    openapi_authorization:
      type: apiKey
      name: Authorization
      in: header
    openapi_oauth:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: /
          tokenUrl: ''
          refreshUrl: ''
          scopes:
            phone:read:admin: phone:read:admin
            phone:read:list_account_settings:admin: phone:read:list_account_settings:admin
            phone:write:admin: phone:write:admin
            phone:write:customized_number:admin: phone:write:customized_number:admin
            phone:read:list_customized_number:admin: phone:read:list_customized_number:admin
            phone:delete:customized_number:admin: phone:delete:customized_number:admin
            phone:write:alert_setting:admin: phone:write:alert_setting:admin
            phone:read:list_alert_settings:admin: phone:read:list_alert_settings:admin
            phone:read:alert_setting:admin: phone:read:alert_setting:admin
      

# --- truncated at 32 KB (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoom-phone/refs/heads/main/openapi/zoom-phone-group-call-pickup-api-openapi.yml