list_sub_accounts
Retrieve and manage sub-accounts within the Zoom API platform by specifying page size and number for paginated results.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page_number | No | Page number | |
| page_size | No | Number of records returned |
Implementation Reference
- src/tools/account.js:58-69 (handler)The handler function for the 'list_sub_accounts' tool. It constructs pagination parameters and calls the Zoom API endpoint '/accounts' to retrieve sub-accounts, handling responses and errors appropriately.handler: async ({ page_size, page_number }) => { try { const params = {}; if (page_size) params.page_size = page_size; if (page_number) params.page_number = page_number; const response = await zoomApi.get('/accounts', { params }); return handleApiResponse(response); } catch (error) { return handleApiError(error); } }
- src/tools/account.js:54-57 (schema)Zod input schema for the 'list_sub_accounts' tool, defining optional pagination parameters: page_size (1-300) and page_number.schema: { page_size: z.number().min(1).max(300).optional().describe("Number of records returned"), page_number: z.number().min(1).optional().describe("Page number") },
- src/server.js:49-49 (registration)Registration of the accountTools array via registerTools, which includes the 'list_sub_accounts' tool by calling server.tool for each tool in the array.registerTools(accountTools);