Skip to content
Connect an agent

Connections

Deny an app that signs in with Plotwork

Records that you said no and answers redirectTo, the app's address with error=access_denied.

POST/user/apps/deny

TL;DR

QuestionAnswer
What does it do?Deny an app that signs in with Plotwork.
What does it take?A JSON body of type DenyAppBody.
What does it return?Status 200 with a body of type AppAnswer.
What can go wrong?400 the request is malformed, expired (oauth.request_expired), or not signed by this API (oauth.request_invalid); 401 not signed in; 403 the request came from an origin that may not make changes; 409 the sign-in link was already answered (oauth.request_used); 429 too many requests; 503 sign in with Plotwork is not available on this server (oauth.unavailable). Every failure uses the one error envelope.

What it does

Records that you said no and answers redirectTo, the app's address with error=access_denied. Nothing is made. A link already answered is 409 oauth.request_used.

Request body

The body has the type DenyAppBody.

FieldTypeRequiredDescription
requeststringyesThe signed authorization request, exactly as the API put it in the consent page address. at least 1 character; at most 6144 characters.

Responses

StatusMeaningBody
200Denied; go to redirectTo.AppAnswer
400The request is malformed, expired (oauth.request_expired), or not signed by this API (oauth.request_invalid).ErrorResponse
401Not signed in.ErrorResponse
403The request came from an origin that may not make changes.ErrorResponse
409The sign-in link was already answered (oauth.request_used).ErrorResponse
429Too many requests.ErrorResponse
503Sign in with Plotwork is not available on this server (oauth.unavailable).ErrorResponse

Response body

A 200 answer has the type AppAnswer.

FieldTypeRequiredDescription
redirectTostringyesThe app's redirect address with code (or error), state and iss. Navigate there.

See also

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