OriginService

PATCH /v1/origin/apps/{appId}

Updates an app's settings. Omitted fields are left unchanged; at least one settable field must be provided.

Clearing webhook_url (providing it as an empty string) disables outbound webhook delivery and cancels the app's pending deliveries; re-setting a URL later does not resurrect cancelled deliveries.

Request

  • Base URL
    https://api.cursor.com
  • Auth
    HTTP bearer

Path parameters

appIdstring required

App identifier.

Request body

displayNamestring

New human-facing app name. Must not be empty when provided.

webhookUrlstring

New outbound webhook delivery URL: an absolute https URL. Providing an empty string disables webhook delivery and cancels the app's pending deliveries.

descriptionstring

New app description. Absent leaves it unchanged; empty clears it.

websiteUrlstring

New publisher website. Absent leaves it unchanged; empty clears it.

Response

OK

idstring

Globally unique app identifier.

displayNamestring
webhookUrlstring
eventsstring[]

Outbound webhook event subscriptions. The installation.* events are always delivered and never appear here.

createdAtstring date-time
updatedAtstring date-time
installationRedirectUrisstring[]

OAuth install callback allowlist: redirect URIs an app-initiated install may return to, matched exactly at authorize time.

namespaceSlugstring

Slug of the namespace that owns (publishes) the app.

descriptionstring

Publisher-provided app description. Empty when unset.

websiteUrlstring

Publisher website. Empty when unset.

defaultScopesstring[]

Default scopes offered when the app is installed, as catalog scope strings.

Changes

No recorded changes to this operation across all 1 revision of this API.