Skip to content

Search stays in your browser.

Open app

Approve an OAuth authorization request.

POST /oauth/authorize

Approves only the permissions displayed and selected by the user. Sensitive custom permissions require a separate confirmation.

Use a credential with the authentication scheme documented in the API contract.

Provider access, workspace membership, and agent grants are enforced separately. A token does not expand access to a repository or resource. Set up developer access.

Optional. Supported content types: application/x-www-form-urlencoded.

Replace path placeholders and your credential. For body operations, create request.json using the required fields above; this command does not invent resource identifiers or consent.

Terminal window
curl --request POST \
'https://commentary.dev/oauth/authorize' \
--header 'Authorization: Bearer <your-token>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-binary @request.json
Status Meaning Payload
302 Redirect to the client with an authorization code or error. See response headers or body contract

Use the returned status and error body. Correct invalid fields before retrying; reconnect or narrow the target for authentication and permission errors. For conditional writes, reload the latest version before preparing a new request. Respect rate-limit headers and retry only when the operation’s idempotency contract permits it.

Operation ID: approveOAuthAuthorizeRequest. Download the OpenAPI contract for complete constraints and code generation. Browse endpoints.