## Fetch Connector `client.MagicTransit.Connectors.Get(ctx, connectorID, query) (*ConnectorGetResponse, error)` **get** `/accounts/{account_id}/magic/connectors/{connector_id}` Fetch Connector ### Parameters - `connectorID string` - `query ConnectorGetParams` - `AccountID param.Field[string]` Account identifier ### Returns - `type ConnectorGetResponse struct{…}` - `ID string` - `Activated bool` - `InterruptWindowDaysOfWeek []ConnectorGetResponseInterruptWindowDaysOfWeek` Allowed days of the week for upgrades. Default is all days. - `const ConnectorGetResponseInterruptWindowDaysOfWeekSunday ConnectorGetResponseInterruptWindowDaysOfWeek = "Sunday"` - `const ConnectorGetResponseInterruptWindowDaysOfWeekMonday ConnectorGetResponseInterruptWindowDaysOfWeek = "Monday"` - `const ConnectorGetResponseInterruptWindowDaysOfWeekTuesday ConnectorGetResponseInterruptWindowDaysOfWeek = "Tuesday"` - `const ConnectorGetResponseInterruptWindowDaysOfWeekWednesday ConnectorGetResponseInterruptWindowDaysOfWeek = "Wednesday"` - `const ConnectorGetResponseInterruptWindowDaysOfWeekThursday ConnectorGetResponseInterruptWindowDaysOfWeek = "Thursday"` - `const ConnectorGetResponseInterruptWindowDaysOfWeekFriday ConnectorGetResponseInterruptWindowDaysOfWeek = "Friday"` - `const ConnectorGetResponseInterruptWindowDaysOfWeekSaturday ConnectorGetResponseInterruptWindowDaysOfWeek = "Saturday"` - `InterruptWindowDurationHours float64` - `InterruptWindowEmbargoDates []string` List of dates (YYYY-MM-DD) when upgrades are blocked. - `InterruptWindowHourOfDay float64` - `LastUpdated string` - `Notes string` - `Timezone string` - `Device ConnectorGetResponseDevice` - `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"), ) connector, err := client.MagicTransit.Connectors.Get( context.TODO(), "connector_id", magic_transit.ConnectorGetParams{ AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", 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 } ```