Zoom Phone Call Logs API

The Call Logs API from Zoom Phone — 15 operation(s) for call logs.

Operations 15

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /phone/call_element/{callElementId} Get a call element by ID · Get call element #
Ask an LLM
“Can I look up a single call element, one leg of a call, by its ID?”
“What details does a call element hold for one segment of a phone call?”
Tell an agent
Get call element {callElementId}.
Show the call leg recorded as call element {callElementId}.
GET /phone/call_history List the account's call history (new edition) · Get account's call history #
Ask an LLM
“Which calls across the whole company went unanswered or to voicemail last month?”
“Can I filter account-wide call history by direction, site, department or recording status?”
Tell an agent
List the account's call history from {from} to {to}.
Search company call history for {keyword}.
GET /phone/call_history/{callHistoryUuid} Get one call history record by UUID · Get call history #
Ask an LLM
“Can I see the full path a call took, every hop, from its call history UUID?”
“What information is in a single call history entry in the new call log edition?”
Tell an agent
Get call history {callHistoryUuid}.
Show how call {callHistoryUuid} was routed.
PATCH /phone/call_history/{callLogId}/client_code Tag a call history record with a client code · Add a client code to a call history #
Ask an LLM
“Can I attach a billing client code to a call in the new call history?”
“How long can a client code be when I mark a call history record?”
Tell an agent
Add client code {client_code} to call history record {callLogId}.
Mark call history {callLogId} with client code {client_code} for billing.
GET /phone/call_history_detail/{callHistoryId} Get call history detail by call history ID · Get call history detail #
Ask an LLM
“Where do I get the detailed breakdown of a call history entry by its ID?”
“Can I fetch the call history detail record for one specific call?”
Tell an agent
Get the call history detail for {callHistoryId}.
Show the detailed record of call history {callHistoryId}.
GET /phone/call_logs List the account's call logs (older edition) · Get account's call logs #
Ask an LLM
“Can I pull every missed call in the account from the older call logs endpoint?”
“Is there a way to list only account call logs that incurred a charge?”
Tell an agent
List the account's {type} call logs from {from} to {to}.
Show account call logs for site {site_id} with charged-only set to {charged_call_logs}.
GET /phone/call_logs/{callLogId} Get call log details (older edition) · Get call log details #
Ask an LLM
“Can I retrieve a single call log from the older call logs edition?”
“What caller, callee and duration info is stored on one call log?”
Tell an agent
Get call log {callLogId}.
Show caller, callee and duration for call log {callLogId}.
PUT /phone/call_logs/{callLogId}/client_code Tag a call log with a client code (older edition) · Add a client code to a call log #
Ask an LLM
“Can I add a client code to a call in the older call logs edition?”
“Is it possible to track legacy call logs by client code?”
Tell an agent
Add client code {client_code} to legacy call log {callLogId}.
Set the client code on old-edition call log {callLogId} to {client_code}.
GET /phone/user/{userId}/ai_call_summary/{aiCallSummaryId} Get a user's AI call summary · Get User AI Call Summary Detail #
Ask an LLM
“Can I read the AI-generated summary of a user's phone call?”
“Where do I fetch AI call summary details for a specific call?”
Tell an agent
Get AI call summary {aiCallSummaryId} for user {userId}.
Show user {userId} the AI summary {aiCallSummaryId} of their call.
GET /phone/users/{userId}/call_history List a user's call history (new edition) · Get user's call history #
Ask an LLM
“Which calls did a specific person make or receive last week?”
“Can I filter one user's call history to only calls with voicemail or recordings?”
Tell an agent
List call history for user {userId} from {from} to {to}.
Search user {userId}'s call history for {keyword}.
GET /phone/users/{userId}/call_history/sync Sync a user's call history incrementally · Sync user's call history #
Ask an LLM
“Can I keep a local copy of a user's call history up to date with a sync token?”
“What sync modes, full, incremental or backward, are supported for call history?”
Tell an agent
Run a {sync_type} sync of user {userId}'s call history.
Continue syncing {userId}'s call history from token {sync_token}.
DELETE /phone/users/{userId}/call_history/{callLogId} Delete a call from a user's call history · Delete a user's call history #
Ask an LLM
“Can I permanently remove one call from a user's new-edition call history?”
“Is deleting a user's call history entry reversible?”
Tell an agent destructive · confirm first
Delete call history entry {callLogId} for user {userId}.
Remove call {callLogId} from {userId}'s call history.
GET /phone/users/{userId}/call_logs List a user's call logs (older edition) · Get user's call logs #
Ask an LLM
“Can I list only the missed calls for one user from the legacy call logs?”
“Is there a way to filter a user's old-edition call logs by phone number?”
Tell an agent
List legacy call logs for user {userId} from {from} to {to}.
Show {userId}'s old-edition call logs with number {phone_number}.
GET /phone/users/{userId}/call_logs/sync Sync a user's call logs (older edition) · Sync user's call logs #
Ask an LLM
“Can I incrementally sync a user's legacy call logs instead of re-reading them all?”
“How many records come back per page when syncing old-edition call logs?”
Tell an agent
Do a {sync_type} sync of user {userId}'s legacy call logs.
Fetch {count} more legacy call logs for {userId} from sync token {sync_token}.
DELETE /phone/users/{userId}/call_logs/{callLogId} Delete a user's call log (older edition) · Delete a user's call log #
Ask an LLM
“Can I delete a single legacy call log from a user's list?”
“Where do I get the call log ID needed to remove an old-edition call log?”
Tell an agent destructive · confirm first
Delete legacy call log {callLogId} for user {userId}.
Remove old-edition call log {callLogId} from {userId}.

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:zoom-phone-call-logs-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

zoom-phone-call-logs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Phone Call Logs API
  description: 'You can access information from Zoom with Zoom Phone APIs to build private services or public applications on the Zoom App Marketplace.


    To learn how to get your credentials and create private or public applications, see Zoom APIs use OAuth 2.0 authorization.


    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:


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