---
title: "Changes to Update OAuth app"
method: PUT
path: "/oauth-clients/{appId}"
---

# Changes to Update OAuth app

`PUT /oauth-clients/{appId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 24 revisions.

- **2026-10-28** `dbb5e203b445`: 4 breaking, 7 info
- **2026-10-26** `fc76aa045994`: 3 info

## Changes

- **2026-10-28** `dbb5e203b445`: 4 breaking, 7 info
  - added the pattern `^(?:cursor://anysphere\.cursor-mcp/oauth/callback|[\x00-\x20]*(?:[Hh][Tt][Tt][Pp][Ss]:[/\\]*[^/\\?#\x00-\x20][^#]*#?|[A-Za-z][A-Za-z0-9+.-]*://(?:[^/?#@]*@)?(?:[Ll][Oo][Cc][Aa][Ll][Hh][Oo][Ss][Tt]|127\.0\.0\.1)(?::[0-9]*)?(?:[/?][^#]*)?#?)[\x00-\x20]*)$` to the request property `redirectUris/items/`
  - added the pattern `^[A-Za-z][A-Za-z0-9+.-]*:` to the request property `homepageUrl`
  - added the pattern `^[A-Za-z][A-Za-z0-9+.-]*:` to the request property `privacyPolicyUrl`
  - added the pattern `^[A-Za-z][A-Za-z0-9+.-]*:` to the request property `termsOfServiceUrl`
  - request body became optional
  - added the non-success response with the status `409`
  - added the non-success response with the status `500`
  - added the optional property `error/requestId` to the response with the `400` status
  - added the optional property `error/requestId` to the response with the `401` status
  - added the optional property `error/requestId` to the response with the `403` status
  - added the optional property `error/requestId` to the response with the `404` status
- **2026-10-26** `fc76aa045994`: 3 info
  - added the new optional request property `knowledgeLimit`
  - added the optional property `app/knowledgeLimit` to the response with the `200` status
  - added the optional property `app/tokenIdentityUserId` to the response with the `200` status

---

[Operation](https://skmtc.dev/pipeshub-ai/apis/pipeshub-api/docs/oauth-clients/:appId/put.md) - [API](https://skmtc.dev/pipeshub-ai/apis/pipeshub-api.md) - [Page](https://skmtc.dev/pipeshub-ai/apis/pipeshub-api/changes/oauth-clients/:appId/put)
