---
updatedAt: 2026-04-21T05:14:25.000Z
agentTools:
  projectIndex: https://docs.recall.ai/llms.txt
---

# Update Zoom OAuth App

Update an existing Zoom OAuth App

The base rate limit for this endpoint is:
- 300 requests per min per workspace

# OpenAPI definition

```json
{
  "openapi": "3.0.3",
  "info": {
    "title": "Recall.ai API",
    "version": "0.0.0",
    "description": "Recall.ai API Documentation"
  },
  "paths": {
    "/api/v2/zoom-oauth-apps/{id}/": {
      "patch": {
        "operationId": "zoom_oauth_apps_partial_update",
        "description": "Update an existing Zoom OAuth App\n\nThe base rate limit for this endpoint is:\n- 300 requests per min per workspace",
        "summary": "Update Zoom OAuth App",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "schema": {
              "type": "string",
              "format": "uuid"
            },
            "description": "A UUID string identifying this zoom o auth app.",
            "required": true
          }
        ],
        "tags": [
          "zoom-oauth-apps"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PatchedZoomOAuthAppPartialUpdateRequest"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/PatchedZoomOAuthAppPartialUpdateRequest"
              }
            },
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/PatchedZoomOAuthAppPartialUpdateRequest"
              }
            }
          }
        },
        "security": [
          {
            "tokenAuth": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZoomOAuthApp"
                }
              }
            },
            "description": ""
          }
        },
        "x-throttles": [
          {
            "scope_key": "workspace_id",
            "limit": 300,
            "period": "min"
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "PatchedZoomOAuthAppPartialUpdateRequest": {
        "type": "object",
        "properties": {
          "webhook_secret": {
            "type": "string",
            "minLength": 1
          },
          "client_secret": {
            "type": "string",
            "minLength": 1
          }
        }
      },
      "ZoomOAuthApp": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "kind": {
            "$ref": "#/components/schemas/ZoomOAuthAppKindEnum"
          },
          "client_id": {
            "type": "string",
            "maxLength": 200
          },
          "client_secret": {
            "type": "string",
            "maxLength": 200
          },
          "webhook_secret": {
            "type": "string",
            "maxLength": 200
          },
          "webhook_last_validation": {
            "type": "string",
            "format": "date-time",
            "readOnly": true,
            "nullable": true
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "readOnly": true
          }
        },
        "required": [
          "client_id",
          "client_secret",
          "created_at",
          "id",
          "kind",
          "webhook_last_validation",
          "webhook_secret"
        ]
      },
      "ZoomOAuthAppKindEnum": {
        "enum": [
          "user_level",
          "account_level"
        ],
        "type": "string",
        "description": "* `user_level` - User Level\n* `account_level` - Account Level"
      }
    },
    "securitySchemes": {
      "tokenAuth": {
        "type": "apiKey",
        "in": "header",
        "name": "Authorization",
        "description": "Token-based authentication with required prefix \"Token\""
      }
    }
  },
  "servers": [
    {
      "url": "https://us-east-1.recall.ai",
      "description": "Recall.ai API"
    },
    {
      "url": "https://eu-central-1.recall.ai",
      "description": "European Recall.ai API"
    },
    {
      "url": "https://ap-northeast-1.recall.ai",
      "description": "Asia Recall.ai API"
    },
    {
      "url": "https://us-west-2.recall.ai",
      "description": "Pay-as-you-go Recall.ai API"
    }
  ]
}
```