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-inbound-blocked-list-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: 3.2.0
info:
title: Phone Inbound Blocked List 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: Inbound Blocked List
paths:
/phone/extension/{extensionId}/inbound_blocked/rules:
get:
tags:
- Inbound Blocked List
summary: List an extension's inbound block rules
description: "Returns a list of the given extension's block rule for inbound calls and messaging. \n\nit lists inbound block rule for the given Call Queue, Auto Receptionist, Shared Line Group, Common Area, Zoom Room, or User.\n\n**Prerequisites:**\n* Pro or a higher account with Zoom Phone license\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:admin`,`phone:read`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:list_extension_inbound_block_rules:admin`,`phone:read:list_extension_inbound_block_rules`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `MEDIUM`"
operationId: ListExtensionLevelInboundBlockRules
parameters:
- name: extensionId
in: path
description: The extension ID for the inbound blocked rules to fetch.
required: true
schema:
type: string
example: WfsrPERXS8inWrpH1Hi_KQ
- name: keyword
in: query
description: The partial string of a phone number.
required: false
schema:
type: string
example: '11067'
- name: match_type
in: query
description: 'The match type for the block rule:
* `phoneNumber`: Only a specific phone number that is shown in the `blocked_number` field is blocked.
* `prefix`: All numbers starting with the prefix that is shown in the `blocked_number` field are blocked.
* `SMS-shortCodes`: Only a specific SMS short code that is shown in the `blocked_number` field is blocked.
* `countryCode`: All numbers that match the country code of the `country` field are blocked.'
required: false
schema:
type: string
example: phoneNumber
enum:
- prefix
- phoneNumber
- SMS-shortCodes
- countryCode
- name: type
in: query
description: 'The block type for the block rule:
* `block_for_other_reasons`
* `block_as_threat`'
required: false
schema:
type: string
example: block_for_other_reasons
enum:
- block_for_other_reasons
- block_as_threat
- name: next_page_token
in: query
description: The next page token paginates through a large set of results. It returns 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: page_size
in: query
description: The number of records in a single API call.
required: false
schema:
maximum: 300
type: integer
example: 30
default: 30
responses:
'200':
description: '**HTTP Status Code:** `200` **OK**
List inbound calls block rules successfully.'
content:
application/json:
schema:
type: object
properties:
extension_blocked_rules:
type: array
description: The inbound blocked rules.
items:
type: object
properties:
id:
type: string
description: 'The unique identifier of the block rule. '
example: N9vmnIOHQMSWSL9mrz9jTw
match_type:
type: string
description: 'The match type for the block rule:
* `phoneNumber`: Indicates that only a specific phone number that is shown in the `blocked_number` field is blocked.
* `prefix`: Indicates that all numbers starting with the prefix that is shown in the `blocked_number` field are blocked.
* `SMS-shortCodes`: Indicates that only a specific sms short code that is shown in the `blocked_number` field is blocked.
* `countryCode`: Indicates that all numbers that match the country code of the `country` field are blocked.'
example: phoneNumber
enum:
- prefix
- phoneNumber
- SMS-shortCodes
- countryCode
phone_number:
type: string
description: 'The phone number of the block rule, the value is a combination of the `country` and `prefix_number` values.
* when the value of the `match_type` is `phoneNumber`, the value of `phone_number` is displayed in E164 format.
* when the value of the `match_type` is `prefix`, the value of `phone_number` is appended with the `country` code.
* when the value of the `match_type` is `countryCode`, the value of `phone_number` contains only the country calling code (e.g., `86`, `1`).'
example: '+120665558945'
type:
type: string
description: 'The block type for the block rule:
* block_for_other_reasons
* block_as_threat'
example: block_for_other_reasons
enum:
- block_for_other_reasons
- block_as_threat
blocked_number:
type: string
description: The block rule phone number prefix, SMS short code, or pure phone number without the country code.
example: '20665558945'
country:
type: string
description: 'The [country ISO code](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries).
This field is required when the value is as follows:
* `match_type` is `phoneNumber`, `prefix` or `countryCode`'
example: US
next_page_token:
type: string
description: The next page token paginates through a large set of results. A next page token returns whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes.
example: uBTK3NzNksdkuCUAQaFVFd86kyOr59zg4U2
page_size:
maximum: 100
type: integer
description: The total number of records returned from a single API call.
example: 30
default: 30
'400':
description: "**HTTP Status Code:** `400` <br>\n Bad Request \n\n **Error Code:** `13600` <br>\n You do not enable the block list for inbound calls and messaging policy setting. <br>\n"
'404':
description: "**HTTP Status Code:** `404` <br>\n Not Found \n\n **Error Code:** `404` <br>\n Extension does not exist: {extensionId}. <br>\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:read:admin
- phone:read
- phone:read:list_extension_inbound_block_rules:admin
- phone:read:list_extension_inbound_block_rules
openapi_authorization: []
x-extensions:
x-permissions: []
x-macro-scopes:
- phone:read:admin
- phone:read
x-granular-scopes:
- phone:read:list_extension_inbound_block_rules:admin
- phone:read:list_extension_inbound_block_rules
post:
tags:
- Inbound Blocked List
summary: Add an extension's inbound block rule
description: "Adds the given extension's block rule for inbound calls and messaging. \n\nIt adds the inbound block rule for the given Call Queue, Auto Receptionist, Shared Line Group, Common Area, Zoom Room or User.\n\n**Prerequisites:**\n* Pro or a higher account with Zoom Phone license\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`,`phone:write`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:extension_inbound_block_rule:admin`,`phone:write:extension_inbound_block_rule`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `LIGHT`"
operationId: AddExtensiontLevelInboundBlockRules
parameters:
- name: extensionId
in: path
description: The extension ID for the inbound blocked rules to fetch.
required: true
schema:
type: string
example: WfsrPERXS8inWrpH1Hi_KQ
requestBody:
content:
application/json:
schema:
required:
- match_type
- type
type: object
properties:
match_type:
type: string
description: 'The match type for the block rule:
* `phoneNumber`: Only a specific phone number that is shown in the `blocked_number` field is blocked.
* `prefix`: All numbers starting with the prefix that is shown in the `blocked_number` field are blocked.
* `SMS-shortCodes`: Only a specific SMS short code that is shown in the `blocked_number` field is blocked.
* `countryCode`: All numbers that match the country code of the `country` field are blocked.'
example: phoneNumber
enum:
- prefix
- phoneNumber
- SMS-shortCodes
- countryCode
blocked_number:
maxLength: 50
type: string
description: "The block rule phone number prefix, SMS short code, or pure phone number without the country code.\n* When the value of the `match_type` is `prefix`, enter the prefix of the phone number without the country code. \n* When the value of the `match_type` is `phoneNumber`, enter the phone number without the country code.\n* When the value of the `match_type` is `SMS-shortCodes`, enter the SMS short code.\n* When the value of the `match_type` is `countryCode`, this field is not required and can be left empty."
example: '20665558945'
type:
type: string
description: 'The block type for the block rule:
* block_for_other_reasons
* block_as_threat
**Note**: the value of `block_as_threat` can be available if the `block_calls_as_threat` setting is enabled in [account setting API](https://developers.zoom.us/docs/zoom-phone/apis/#operation/listZoomPhoneAccountSettings).'
example: block_for_other_reasons
enum:
- block_for_other_reasons
- block_as_threat
country:
type: string
description: 'The [country ISO code](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries).
This field is required when the value is the following:
* `match_type` is `phoneNumber`, `prefix` or `countryCode`'
example: US
responses:
'201':
description: "**HTTP Status Code:** `201` **Created** \nCreated successfully."
content:
application/json:
schema:
type: object
properties:
id:
type: string
description: 'The unique identifier of the blocked rule. '
example: N9vmnIOHQMSWSL9mrz9jTw
'400':
description: "**HTTP Status Code:** `400` <br>\n Bad Request \n\n **Error Code:** `13600` <br>\n The block list for inbound calls and messaging policy setting is not enabled. <br>\n**Error Code:** `13601` <br>\n Blocked phone number already exists:{blocked_number}. <br>\n**Error Code:** `13605` <br>\n The block calls as threat policy setting is not enabled, it is not allowed selecting 'type' as 'block_as_threat. <br>\n**Error Code:** `400` <br>\n Invalid country. <br>\n**Error Code:** `13604` <br>\n Blocked number:{blocked_number} does not match the country:{country}. <br>\n**Error Code:** `7015` <br>\n The phone number {blocked_number} is invalid. <br>\n**Error Code:** `13606` <br>\n The match type:{match_type} does not support the type:{type} in extension level. <br>\n"
'404':
description: "**HTTP Status Code:** `404` <br>\n Not Found \n\n **Error Code:** `404` <br>\n Extension does not exist: {extensionId}. <br>\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
- phone:write:extension_inbound_block_rule:admin
- phone:write:extension_inbound_block_rule
openapi_authorization: []
x-extensions:
x-permissions: []
x-macro-scopes:
- phone:write:admin
- phone:write
x-granular-scopes:
- phone:write:extension_inbound_block_rule:admin
- phone:write:extension_inbound_block_rule
delete:
tags:
- Inbound Blocked List
summary: Delete an extension's inbound block rule
description: "Deletes the given extension's blocked rule for inbound calls and messaging. \n\nUse this API to delete inbound blocked rule for the given Call Queue, Auto Receptionist, Shared Line Group, Common Area, Zoom Room or User.\n\n\n**Prerequisites:**\n* Pro or a higher account with Zoom Phone license\n\n**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`,`phone:write`\n\n**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:delete:extension_inbound_block_rule:admin`,`phone:delete:extension_inbound_block_rule`\n\n**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `LIGHT`"
operationId: DeleteExtensiontLevelInboundBlockRules
parameters:
- name: extensionId
in: path
description: The extension ID for the inbound blocked rules to fetch.
required: true
schema:
type: string
example: WfsrPERXS8inWrpH1Hi_KQ
- name: blocked_rule_id
in: query
description: 'The unique identifier of the blocked rule. '
required: true
schema:
type: string
example: N9vmnIOHQMSWSL9mrz9jTw
responses:
'204':
description: "**HTTP Status Code:** `204` **No Content** \n\nThe blocked rule deleted successfully."
'400':
description: "**HTTP Status Code:** `400` <br>\n Bad Request \n\n **Error Code:** `13600` <br>\n The block list for inbound calls and messaging policy setting is not enabled. <br>\n"
'404':
description: "**HTTP Status Code:** `404` <br>\n Not Found \n\n **Error Code:** `404` <br>\n Blocked rule does not exist: {blocked_rule_id}. <br>\n**Error Code:** `404` <br>\n Extension does not exist: {extensionId}. <br>\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
- phone:delete:extension_inbound_block_rule:admin
- phone:delete:extension_inbound_block_rule
openapi_authorization: []
x-extensions:
x-permissions: []
x-macro-scopes:
- phone:write:admin
- phone:write
x-granular-scopes:
- phone:delete:extension_inbound_block_rule:admin
- phone:delete:extension_inbound_block_rule
/phone/inbound_blocked/extension_rules/statistics:
get:
tags:
- Inbound Blocked List
summary: List an account's inbound blocked statistics
description: 'Returns the list of the statistics of the extensions blocked rule for inbound calls and messaging. (e.g. Call Queue, Auto Receptionist, Shared Line Group, Common Area, Zoom Room and User)
**Prerequisites:**
* Pro or higher account plan with Zoom phone license
* Account owner or admin permissions
**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:admin`
**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:list_extension_inbound_block_rules_stat:admin`
**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `MEDIUM`'
operationId: ListAccountLevelInboundBlockedStatistics
parameters:
- name: keyword
in: query
description: The partial string of a phone number.
required: false
schema:
type: string
example: '11067'
- name: match_type
in: query
description: 'The match type for the block rule:
* `phoneNumber`: Only a specific phone number that is shown in the `blocked_number` field is blocked.
* `prefix`: All numbers starting with the prefix that is shown in the `blocked_number` field are blocked.
* `SMS-shortCodes`: Only a specific SMS short code that is shown in the `blocked_number` field is blocked.
* `countryCode`: All numbers that match the country code of the `country` field are blocked.'
required: false
schema:
type: string
example: phoneNumber
enum:
- prefix
- phoneNumber
- SMS-shortCodes
- countryCode
- name: type
in: query
description: 'The block type for the block rule:
* block_for_other_reasons
* block_as_threat'
required: false
schema:
type: string
example: block_for_other_reasons
- name: next_page_token
in: query
description: The next page token paginates through a large set of results. It returns 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: page_size
in: query
description: The number of records in a single API call.
required: false
schema:
maximum: 300
type: integer
example: 30
default: 30
responses:
'200':
description: "**HTTP Status Code:** `200` **OK** \n\nGet inbound blocked statistics successfully."
content:
application/json:
schema:
type: object
properties:
blocked_statistic:
type: array
description: The inbound blocked extension rule statistics.
items:
type: object
properties:
id:
type: string
description: 'The unique identifier of the blocked statistic. '
example: 2Iq1GeCiR5WczhV9QgXwFA
match_type:
type: string
description: 'The match type for the block rule:
* `phoneNumber`: Indicates that only a specific phone number that is shown in the `blocked_number` field is blocked.
* `prefix`: Indicates that all numbers starting with the prefix that is shown in the `blocked_number` field are blocked.
* `SMS-shortCodes`: Indicates that only a specific sms short code that is shown in the `blocked_number` field is blocked.
* `countryCode`: Indicates that all numbers that match the country code of the `country` field are blocked.'
example: phoneNumber
enum:
- prefix
- phoneNumber
- SMS-shortCodes
- countryCode
phone_number:
type: string
description: 'The phone number of the block rule. The value is a combination of the `country` and `blocked_number` values.
* when the value of the `match_type` is `phoneNumber`, the value of `phone_number` is displayed in E164 format.
* when the value of the `match_type` is `prefix`, the value of `phone_number` is appended with the `country` code.
* when the value of the `match_type` is `countryCode`, the value of `phone_number` contains only the country calling code (e.g., `86`, `1`).'
example: '+120665558945'
type:
type: string
description: 'The block type for the block rule:
* block_for_other_reasons
* block_as_threat
'
example: block_for_other_reasons
enum:
- block_for_other_reasons
- block_as_threat
block_count:
type: integer
description: This field counts the number of extensions (phone users, Zoom rooms, common area phones, call queues, etc.) that have marked the `phone_number` as `type` = `block_for_other_reasons`.
example: 3
threat_count:
type: integer
description: This field counts the number of extensions (phone users, Zoom rooms, common area phones, call queues, etc.) that have marked the `phone_number` as `type` = `block_as_threat`.
example: 2
blocked_number:
type: string
description: The block rule phone number prefix, SMS short code, or pure phone number without the country code.
example: '20665558945'
country:
type: string
description: 'The [country ISO code](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries).
This field is required when the value is as follows:
* `match_type` is `phoneNumber`, `prefix` or `countryCode`'
example: US
next_page_token:
type: string
description: The next page token paginates through a large set of results. A next page token returns whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes.
example: uBTK3NzNksdkuCUAQaFVFd86kyOr59zg4U2
page_size:
type: integer
description: The total number of records returned from a single API call.
example: 30
'400':
description: "**HTTP Status Code:** `400` <br>\n Bad Request \n\n **Error Code:** `13600` <br>\n You do not enable the block list for inbound calls and messaging policy setting. <br>\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:read:admin
- phone:read:list_extension_inbound_block_rules_stat:admin
openapi_authorization: []
x-extensions:
x-permissions: []
x-macro-scopes:
- phone:read:admin
x-granular-scopes:
- phone:read:list_extension_inbound_block_rules_stat:admin
delete:
tags:
- Inbound Blocked List
summary: Delete an account's inbound blocked statistics
description: 'Deletes the statistic of extensions blocked rule for inbound calls and messaging. (e.g. Call Queue, Auto Receptionist, Shared Line Group, Common Area, Zoom Room and User)
**Prerequisites:**
* Pro or higher account plan with Zoom phone license
* Account owner or admin permissions
**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`
**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:delete:extension_inbound_block_rule_stat:admin`
**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `LIGHT`'
operationId: DeleteAccountLevelInboundBlockedStatistics
parameters:
- name: blocked_statistic_id
in: query
description: The unique identifier of the blocked statistic.
required: true
schema:
type: string
example: 2Iq1GeCiR5WczhV9QgXwFA
responses:
'204':
description: "**HTTP Status Code:** `204` **No Content** \n\nThe blocked statistics deleted successfully."
'400':
description: "**HTTP Status Code:** `400` <br>\n Bad Request \n\n **Error Code:** `13600` <br>\n The block list for inbound calls and messaging policy setting is not enabled. <br>\n"
'404':
description: "**HTTP Status Code:** `404` <br>\n Not Found \n\n **Error Code:** `404` <br>\n Blocked statistic does not exist: {blocked_statistic_id}. <br>\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:extension_inbound_block_rule_stat:admin
openapi_authorization: []
x-extensions:
x-permissions: []
x-macro-scopes:
- phone:write:admin
x-granular-scopes:
- phone:delete:extension_inbound_block_rule_stat:admin
/phone/inbound_blocked/extension_rules/statistics/blocked_for_all:
patch:
tags:
- Inbound Blocked List
summary: Mark a phone number as blocked for all extensions
description: 'Promotes and applies the phone number blocked from the extension level blocked rule to the account level blocked rule. This action is contingent on the statistics of extensions blocked rule. All extensions under the current account block this phone number.
**Prerequisites:**
* Pro or higher account plan with Zoom phone license
* Account owner or admin permissions
**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:write:admin`
**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:update:inbound_blocked_for_all:admin`
**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `LIGHT`'
operationId: MarkPhoneNumberAsBlockedForAllExtensions
requestBody:
content:
application/json:
schema:
required:
- blocked_statistic_id
type: object
properties:
blocked_statistic_id:
type: string
description: The unique identifier of the blocked statistic.
example: 2Iq1GeCiR5WczhV9QgXwFA
responses:
'204':
description: "**HTTP Status Code:** `204` **No Content** \nBlocked for all extensions successfully."
'400':
description: "**HTTP Status Code:** `400` <br>\n Bad Request \n\n **Error Code:** `13600` <br>\n The block list for inbound calls and messaging policy setting is not enabled. <br>\n"
'404':
description: "**HTTP Status Code:** `404` <br>\n Not Found \n\n **Error Code:** `404` <br>\n Blocked statistic does not exist: {blocked_statistic_id}. <br>\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:inbound_blocked_for_all:admin
openapi_authorization: []
x-extensions:
x-permissions: []
x-macro-scopes:
- phone:write:admin
x-granular-scopes:
- phone:update:inbound_blocked_for_all:admin
/phone/inbound_blocked/rules:
get:
tags:
- Inbound Blocked List
summary: List an account's inbound block rules
description: 'Returns a list of account level inbound block rule for inbound calls and messaging.
**Prerequisites:**
* Pro or a higher account with Zoom Phone license
* Account owner or admin permissions
**[Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:admin`
**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:list_inbound_block_rules:admin`
**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `MEDIUM`'
operationId: ListAccountLevelInboundBlockRules
parameters:
- name: keyword
in: query
description: The partial string of a phone number.
required: false
schema:
type: string
example: '11067'
- name: match_type
in: query
description: 'The match type for the block rule:
* `phoneNumber`: Indicates that only a specific phone number that is shown in the `blocked_number` field is blocked.
* `prefix`: Indicates that all numbers starting with the prefix that is shown in the `blocked_number` field are blocked.
* `SMS-shortCodes`: Indicates that only a specific SMS short code that is shown in the `blocked_number` field is blocked.
* `countryCode`: Indicates that all numbers that match the country code of the `country` field are blocked.'
required: false
schema:
type: string
example: phoneNumber
enum:
- prefix
- phoneNumber
- SMS-shortCodes
# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoom-phone/refs/heads/main/openapi/zoom-phone-inbound-blocked-list-api-openapi.yml