Skip to content
Connect an agent

Connections

Change an app you registered

Changes the name, homepage or redirect addresses.

PATCH/user/apps/registered/{id}

TL;DR

QuestionAnswer
What does it do?Change an app you registered.
What does it take?A JSON body of type AppChangeBody.
What does it return?Status 200 with a body of type RegisteredApp.
What can go wrong?400 the body is not valid; 401 not signed in; 403 the request came from an origin that may not make changes; 404 no such app of yours; 422 a redirect address or the homepage breaks the rules (apps.invalid); 429 too many requests. Every failure uses the one error envelope.

What it does

Changes the name, homepage or redirect addresses. An address taken off stops working at the next sign-in.

Path parameters

FieldTypeRequiredDescription
idstringyes

Request body

The body has the type AppChangeBody.

FieldTypeRequiredDescription
namestringnoat least 3 characters; at most 60 characters.
homepagestring | nullnoat most 2048 characters.
redirectUrisstring[]noOne to ten addresses a code may be sent to, matched exactly: https, or http on localhost, 127.0.0.1 or [::1] with any port.

Responses

StatusMeaningBody
200The app as it is now.RegisteredApp
400The body is not valid.ErrorResponse
401Not signed in.ErrorResponse
403The request came from an origin that may not make changes.ErrorResponse
404No such app of yours.ErrorResponse
422A redirect address or the homepage breaks the rules (apps.invalid).ErrorResponse
429Too many requests.ErrorResponse

Response body

A 200 answer has the type RegisteredApp.

FieldTypeRequiredDescription
idstringyesThe app's id, which is its OAuth client_id.
namestringyesShown to people as a claim on the consent page.
homepagestring | nullyes
clientType"confidential" | "public"yesconfidential holds a client secret on its server; public (a page or a tool with no server) holds none.
redirectUrisstring[]yes
membersOnlybooleanyesFor an organisation's app: only its members may connect it, to the organisation.
hasSecretbooleanyes
createdAtintegeryesMilliseconds since the epoch.
updatedAtintegeryesMilliseconds since the epoch.

See also

DocWhy
API referenceEvery endpoint, and the error envelope
SchemasEvery request and response type
Tool referenceThe operations as callable tools