update_carrier_subscriber
Update a UniFi Fabric Carrier/ISP subscriber's details—name, email, plan, address, or metadata—using a guarded write that confirms changes and leaves unspecified fields unchanged.
Instructions
Update a Carrier / ISP Fabric subscriber (PATCH .../subscribers/{id}). Guarded write.
Not testable against the maintainer's live hardware; hermetic/spec-conformance tested only. Documented partial update: only the fields you pass are sent; omitted fields are left unchanged; pass at least one. subscriber_number is 1-32 chars when provided. Guarded: read-before, no-op when all provided fields already match, confirm=true, write kill-switch, read-after. NOTE: unlike the module function, omitting a field here (None) leaves it unchanged — MCP cannot express an explicit-null "clear" through this wrapper.
subscriber_id: the subscriber UUID from list_carrier_subscribers. subscriber_number/name/email/notes/service_address/plan_id/metadata: optional new values. confirm: must be true to apply the change. key_label: optional configured API-key label to route on a specific key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| No | |||
| notes | No | ||
| confirm | No | ||
| plan_id | No | ||
| metadata | No | ||
| key_label | No | ||
| subscriber_id | Yes | ||
| service_address | No | ||
| subscriber_number | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||