## List Connectors `client.MagicTransit.Connectors.List(ctx, query) (*SinglePage[ConnectorListResponse], error)` **get** `/accounts/{account_id}/magic/connectors` List Connectors ### Parameters - `query ConnectorListParams` - `AccountID param.Field[string]` Account identifier ### Returns - `type ConnectorListResponse struct{…}` - `ID string` - `Activated bool` - `InterruptWindowDaysOfWeek []ConnectorListResponseInterruptWindowDaysOfWeek` Allowed days of the week for upgrades. Default is all days. - `const ConnectorListResponseInterruptWindowDaysOfWeekSunday ConnectorListResponseInterruptWindowDaysOfWeek = "Sunday"` - `const ConnectorListResponseInterruptWindowDaysOfWeekMonday ConnectorListResponseInterruptWindowDaysOfWeek = "Monday"` - `const ConnectorListResponseInterruptWindowDaysOfWeekTuesday ConnectorListResponseInterruptWindowDaysOfWeek = "Tuesday"` - `const ConnectorListResponseInterruptWindowDaysOfWeekWednesday ConnectorListResponseInterruptWindowDaysOfWeek = "Wednesday"` - `const ConnectorListResponseInterruptWindowDaysOfWeekThursday ConnectorListResponseInterruptWindowDaysOfWeek = "Thursday"` - `const ConnectorListResponseInterruptWindowDaysOfWeekFriday ConnectorListResponseInterruptWindowDaysOfWeek = "Friday"` - `const ConnectorListResponseInterruptWindowDaysOfWeekSaturday ConnectorListResponseInterruptWindowDaysOfWeek = "Saturday"` - `InterruptWindowDurationHours float64` - `InterruptWindowEmbargoDates []string` List of dates (YYYY-MM-DD) when upgrades are blocked. - `InterruptWindowHourOfDay float64` - `LastUpdated string` - `Notes string` - `Timezone string` - `Device ConnectorListResponseDevice` - `ID string` - `SerialNumber string` - `LastHeartbeat string` - `LastSeenVersion string` - `LicenseKey string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/magic_transit" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) page, err := client.MagicTransit.Connectors.List(context.TODO(), magic_transit.ConnectorListParams{ AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", page) } ``` #### 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 } ```