## Replace Connector or Re-provision License Key `client.magicTransit.connectors.update(stringconnectorId, ConnectorUpdateParamsparams, RequestOptionsoptions?): ConnectorUpdateResponse` **put** `/accounts/{account_id}/magic/connectors/{connector_id}` Replace Connector or Re-provision License Key ### Parameters - `connectorId: string` - `params: ConnectorUpdateParams` - `account_id: string` Path param: Account identifier - `activated?: boolean` Body param - `interrupt_window_days_of_week?: Array<"Sunday" | "Monday" | "Tuesday" | 4 more>` Body param: Allowed days of the week for upgrades. Default is all days. - `"Sunday"` - `"Monday"` - `"Tuesday"` - `"Wednesday"` - `"Thursday"` - `"Friday"` - `"Saturday"` - `interrupt_window_duration_hours?: number` Body param - `interrupt_window_embargo_dates?: Array` Body param: List of dates (YYYY-MM-DD) when upgrades are blocked. - `interrupt_window_hour_of_day?: number` Body param - `notes?: string` Body param - `provision_license?: boolean` Body param: When true, regenerate license key for the connector. - `timezone?: string` Body param ### Returns - `ConnectorUpdateResponse` - `id: string` - `activated: boolean` - `interrupt_window_days_of_week: Array<"Sunday" | "Monday" | "Tuesday" | 4 more>` Allowed days of the week for upgrades. Default is all days. - `"Sunday"` - `"Monday"` - `"Tuesday"` - `"Wednesday"` - `"Thursday"` - `"Friday"` - `"Saturday"` - `interrupt_window_duration_hours: number` - `interrupt_window_embargo_dates: Array` List of dates (YYYY-MM-DD) when upgrades are blocked. - `interrupt_window_hour_of_day: number` - `last_updated: string` - `notes: string` - `timezone: string` - `device?: Device` - `id: string` - `serial_number?: string` - `last_heartbeat?: string` - `last_seen_version?: string` - `license_key?: string` ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); const connector = await client.magicTransit.connectors.update('connector_id', { account_id: '023e105f4ecef8ad9ca31a8372d0c353', }); console.log(connector.id); ``` #### Response ```json { "errors": [ { "code": 0, "message": "message" } ], "messages": [ { "code": 0, "message": "message" } ], "result": { "id": "id", "activated": true, "interrupt_window_days_of_week": [ "Sunday" ], "interrupt_window_duration_hours": 1, "interrupt_window_embargo_dates": [ "string" ], "interrupt_window_hour_of_day": 0, "last_updated": "last_updated", "notes": "notes", "timezone": "timezone", "device": { "id": "id", "serial_number": "serial_number" }, "last_heartbeat": "last_heartbeat", "last_seen_version": "last_seen_version", "license_key": "license_key" }, "success": true } ```