update_project_affiliate_public
Updates a project affiliate's settings such as alias, region, status, note, audiences, and tier protection. Uses dry-run validation before confirming changes.
Instructions
Updates a managed project affiliate: PATCH /api/v1/project-affiliates/:projectAffiliateId. Partial body (alias, region, status, note, audiences, tier_protection including null to clear, approve_project_tier_ids with reviewed_by_user_id). Auth: project API key only (pass project_api_key or set env FUUL_MCP_PROJECT_API_KEY). Dashboard OAuth from fuul-mcp login is not accepted on these routes. dry_run then confirmed. Example dry_run: {"project_affiliate_id":"","alias":"New name","dry_run":true}.
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": {
"project_affiliate_id": "<project_affiliate_id>"
},
"name": "update_project_affiliate_public"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | If true, validate and return a preview only; no server mutation. | |
| confirmed | No | Must be true to perform the mutation after reviewing dry_run output. | |
| project_api_key | No | Project API key used as Bearer for this request. Falls back to FUUL_MCP_PROJECT_API_KEY when omitted. | |
| project_affiliate_id | Yes | Projects-affiliates row id (returned by create_project_affiliate_public or the dashboard). | |
| alias | No | ||
| region | No | ||
| status | No | ||
| note | No | ||
| audiences | No | ||
| approve_project_tier_ids | No | ||
| reviewed_by_user_id | No | ||
| tier_protection | No |