Zoom · Arazzo Workflow

Zoom End a Live Meeting

Version 1.0.0

End an in-progress meeting and confirm its status changed.

1 workflow 1 source API 1 provider
View Spec View on GitHub ChatCollaborationCommunicationsMeetingsVideo ConferencingVideosWebinarsArazzoWorkflows

Provider

zoom

Workflows

end-meeting
End a live meeting and read its status back.
Calls updateMeetingStatus with the end action and then getMeeting to observe the meeting status after ending.
2 steps inputs: accessToken, meetingId outputs: endStatus, status
1
endMeeting
updateMeetingStatus
End the meeting by issuing the end action on the status resource.
2
confirmEnded
getMeeting
Read the meeting back to observe the status after ending it.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Zoom End a Live Meeting
  summary: End an in-progress meeting and confirm its status changed.
  description: >-
    Ends a live meeting by issuing the end action against the meeting status
    resource, then reads the meeting back to observe the resulting status. The
    status update returns no content on success, so the confirmation step is used
    to surface the meeting's reported state. Every request is spelled out inline so
    the flow can be read and executed without opening the underlying OpenAPI
    description.
  version: 1.0.0
sourceDescriptions:
- name: meetingApi
  url: ../openapi/zoom-meeting-api-openapi.yml
  type: openapi
workflows:
- workflowId: end-meeting
  summary: End a live meeting and read its status back.
  description: >-
    Calls updateMeetingStatus with the end action and then getMeeting to observe
    the meeting status after ending.
  inputs:
    type: object
    required:
    - accessToken
    - meetingId
    properties:
      accessToken:
        type: string
        description: OAuth bearer access token for the Zoom REST API.
      meetingId:
        type: string
        description: The id of the live meeting to end.
  steps:
  - stepId: endMeeting
    description: End the meeting by issuing the end action on the status resource.
    operationId: updateMeetingStatus
    parameters:
    - name: Authorization
      in: header
      value: Bearer $inputs.accessToken
    - name: meetingId
      in: path
      value: $inputs.meetingId
    requestBody:
      contentType: application/json
      payload:
        action: end
    successCriteria:
    - condition: $statusCode == 204
    outputs:
      endStatus: $statusCode
  - stepId: confirmEnded
    description: Read the meeting back to observe the status after ending it.
    operationId: getMeeting
    parameters:
    - name: Authorization
      in: header
      value: Bearer $inputs.accessToken
    - name: meetingId
      in: path
      value: $inputs.meetingId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      status: $response.body#/status
  outputs:
    endStatus: $steps.endMeeting.outputs.endStatus
    status: $steps.confirmEnded.outputs.status

Work with this as data

Every workflow 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 arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • 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 workflow
curl "https://apis.io/api/v1/arazzo/zoom-end-meeting-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?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.