69 lines
2.6 KiB
Markdown
69 lines
2.6 KiB
Markdown
# Zoom Tasks API
|
|
|
|
Authoritative endpoint inventory for Tasks. This file mirrors the official Zoom API Hub OpenAPI document for this product area.
|
|
|
|
## Canonical Source
|
|
|
|
- OpenAPI JSON: https://developers.zoom.us/api-hub/tasks/methods/endpoints.json
|
|
- Base URL: `https://api.zoom.us/v2`
|
|
- Authentication details: [authentication.md](authentication.md)
|
|
|
|
## Notes
|
|
|
|
- Endpoint methods and paths below are generated from the official Zoom API Hub `paths` object.
|
|
- Scope names are defined per operation and frequently use granular scope names. Check the API Hub operation page for the exact scopes before implementation.
|
|
- Use this file for endpoint discovery and inventory. Use `../examples/` for orchestration patterns, not as the canonical source of path names.
|
|
|
|
## Coverage
|
|
|
|
| Metric | Value |
|
|
|--------|-------|
|
|
| Endpoint operations | 14 |
|
|
| Path templates | 8 |
|
|
| Tags | 4 |
|
|
|
|
## Tag Index
|
|
|
|
| Tag | Operations |
|
|
|-----|------------|
|
|
| Assignee | 3 |
|
|
| Collaborator | 3 |
|
|
| Comment | 3 |
|
|
| Tasks | 5 |
|
|
|
|
## Endpoints by Tag
|
|
|
|
### Assignee
|
|
|
|
| Method | Endpoint | Summary | Operation ID |
|
|
|--------|----------|---------|-------------|
|
|
| GET | `/tasks/items/{taskId}/assignees` | Get assignees of a task | `GetAssigneesOfATask` |
|
|
| POST | `/tasks/items/{taskId}/assignees` | Add assignees to a task | `addTasksAssignees` |
|
|
| DELETE | `/tasks/items/{taskId}/assignees/{userId}` | Remove Assignee from task | `removeTaskAssignee` |
|
|
|
|
### Collaborator
|
|
|
|
| Method | Endpoint | Summary | Operation ID |
|
|
|--------|----------|---------|-------------|
|
|
| GET | `/tasks/items/{taskId}/collaborators` | Get collaborators of a task | `Getcollaboratorsofatask` |
|
|
| POST | `/tasks/items/{taskId}/collaborators` | Add collaborators to a task | `addTasksCollaborators` |
|
|
| DELETE | `/tasks/items/{taskId}/collaborators/{userId}` | Remove collaborator from task | `removeTaskCollaborator` |
|
|
|
|
### Comment
|
|
|
|
| Method | Endpoint | Summary | Operation ID |
|
|
|--------|----------|---------|-------------|
|
|
| GET | `/tasks/items/{taskId}/comments` | Get a task's comments | `GetAV1TasksComment` |
|
|
| POST | `/tasks/items/{taskId}/comments` | Add a comment to task | `addComment` |
|
|
| DELETE | `/tasks/items/{taskId}/comments/{commentId}` | Delete a task's comment | `DeleteTaskComment` |
|
|
|
|
### Tasks
|
|
|
|
| Method | Endpoint | Summary | Operation ID |
|
|
|--------|----------|---------|-------------|
|
|
| GET | `/tasks/items` | List tasks | `getMyTasks` |
|
|
| POST | `/tasks/items` | Create a new task | `createTask` |
|
|
| DELETE | `/tasks/items/{taskId}` | Delete a task | `deleteTask` |
|
|
| GET | `/tasks/items/{taskId}` | Get task details | `getTaskDetail` |
|
|
| PATCH | `/tasks/items/{taskId}` | Update task fields | `updateTask` |
|