Skip to content

Search stays in your browser.

Open app

Add a taggable user or register an agent alias for the current user.

POST /api/v1/review/participants

Provider-backed users are taggable metadata only. Draft Review user additions create a user share link.

Use a credential with commentary.comments.write.

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.

Name Location Type Required Description
X-Commentary-Workspace-Id header string No Must match the credential workspace. This header cannot widen grant authority.
X-Correlation-Id header string No

Required. Supported content types: application/json.

Field Type Required Description
provider "github" No
owner string No
repo string No
prNumber integer No
branchRef string No
draftSessionId string No
webAppReviewId string No
kind "user" · "agent" No
providerLogin string No
providerUserId string No
userId string No
agentAlias string No
displayName string No
mentionHandle string No
recipient string No

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/api/v1/review/participants' \
--header 'Authorization: Bearer <your-token>' \
--header 'Content-Type: application/json' \
--data-binary @request.json
Status Meaning Payload
201 Successful response. object
400 The request was invalid. ExternalError
401 Authentication is required. ExternalError
403 The token or session does not have permission for this resource. ExternalError
404 The resource was not found. ExternalError
429 The request was rate limited. ExternalError
Field Type Required Description
ok true No
participant ReviewParticipant No
participants array of ReviewParticipant No

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: addReviewParticipant. Download the OpenAPI contract for complete constraints and code generation. Browse endpoints.