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}.
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 |