Vote
voteCreate an upvote or downvote on a post.
Pass on_behalf_email to upvote as that user (POST /votes_on_behalf). On-behalf votes are upvote-only. by_email is optional for OAuth.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"feature_request_id": "<feature_request_id>",
"vote_type": "<vote_type>"
},
"name": "vote"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| by_email | No | Email of the team member performing the on-behalf vote. Optional for OAuth (defaults to the token actor). Required for API-KEY + JWT callers and must match the JWT email. Ignored unless on_behalf_email is set. | |
| vote_type | Yes | Either 'upvote' or 'downvote'. On-behalf votes only support 'upvote'. | |
| allow_private | No | Set to True if the post belongs to a private board. | |
| on_behalf_email | No | Email of the user to upvote on behalf of. When set, POSTs /api/v3/votes_on_behalf instead of voting as the authenticated user. On-behalf is upvote-only. | |
| feature_request_id | Yes | The ID of the post to vote on. Use list_feature_requests or search_feature_requests to find IDs. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No |