{"id":"97c695c8-6c10-4eb1-b95a-4fe6524b01ed","shortId":"xJPdxC","kind":"skill","title":"telnyx-networking-go","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Networking - Go\n\n## Installation\n\n```bash\ngo get github.com/team-telnyx/telnyx-go\n```\n\n## Setup\n\n```go\nimport (\n  \"context\"\n  \"fmt\"\n  \"os\"\n\n  \"github.com/team-telnyx/telnyx-go\"\n  \"github.com/team-telnyx/telnyx-go/option\"\n)\n\nclient := telnyx.NewClient(\n  option.WithAPIKey(os.Getenv(\"TELNYX_API_KEY\")),\n)\n```\n\nAll examples below assume `client` is already initialized as shown above.\n\n## Error Handling\n\nAll API calls can fail with network errors, rate limits (429), validation errors (422),\nor authentication errors (401). Always handle errors in production code:\n\n```go\nimport \"errors\"\n\nresult, err := client.Messages.Send(ctx, params)\nif err != nil {\n  var apiErr *telnyx.Error\n  if errors.As(err, &apiErr) {\n    switch apiErr.StatusCode {\n    case 422:\n      fmt.Println(\"Validation error — check required fields and formats\")\n    case 429:\n      // Rate limited — wait and retry with exponential backoff\n      fmt.Println(\"Rate limited, retrying...\")\n    default:\n      fmt.Printf(\"API error %d: %s\\n\", apiErr.StatusCode, apiErr.Error())\n    }\n  } else {\n    fmt.Println(\"Network error — check connectivity and retry\")\n  }\n}\n```\n\nCommon error codes: `401` invalid API key, `403` insufficient permissions,\n`404` resource not found, `422` validation error (check field formats),\n`429` rate limited (retry with exponential backoff).\n\n## Important Notes\n\n- **Pagination:** Use `ListAutoPaging()` for automatic iteration: `iter := client.Resource.ListAutoPaging(ctx, params); for iter.Next() { item := iter.Current() }`.\n\n## List all clusters\n\n`GET /ai/clusters`\n\n```go\n\tpage, err := client.AI.Clusters.List(context.Background(), telnyx.AIClusterListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `bucket` (string), `created_at` (date-time), `finished_at` (date-time), `min_cluster_size` (integer), `min_subcluster_size` (integer), `status` (enum: pending, starting, running, completed, failed), `task_id` (string)\n\n## Compute new clusters\n\nStarts a background task to compute how the data in an [embedded storage bucket](https://developers.telnyx.com/api-reference/embeddings/embed-documents) is clustered. This helps identify common themes and patterns in the data.\n\n`POST /ai/clusters` — Required: `bucket`\n\nOptional: `files` (array[string]), `min_cluster_size` (integer), `min_subcluster_size` (integer), `prefix` (string)\n\n```go\n\tresponse, err := client.AI.Clusters.Compute(context.Background(), telnyx.AIClusterComputeParams{\n\t\tBucket: \"my-bucket\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\n```\n\nReturns: `task_id` (string)\n\n## Fetch a cluster\n\n`GET /ai/clusters/{task_id}`\n\n```go\n\tcluster, err := client.AI.Clusters.Get(\n\t\tcontext.Background(),\n\t\t\"task_id\",\n\t\ttelnyx.AIClusterGetParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", cluster.Data)\n```\n\nReturns: `bucket` (string), `clusters` (array[object]), `status` (enum: pending, starting, running, completed, failed)\n\n## Delete a cluster\n\n`DELETE /ai/clusters/{task_id}`\n\n```go\n\terr := client.AI.Clusters.Delete(context.Background(), \"task_id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n```\n\n## Fetch a cluster visualization\n\n`GET /ai/clusters/{task_id}/graph`\n\n```go\n\tresponse, err := client.AI.Clusters.FetchGraph(\n\t\tcontext.Background(),\n\t\t\"task_id\",\n\t\ttelnyx.AIClusterFetchGraphParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response)\n```\n\n## List Integrations\n\nList all available integrations.\n\n`GET /ai/integrations`\n\n```go\n\tintegrations, err := client.AI.Integrations.List(context.Background())\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", integrations.Data)\n```\n\nReturns: `available_tools` (array[string]), `description` (string), `display_name` (string), `id` (string), `logo_url` (string), `name` (string), `status` (enum: disconnected, connected)\n\n## List User Integrations\n\nList user setup integrations\n\n`GET /ai/integrations/connections`\n\n```go\n\tconnections, err := client.AI.Integrations.Connections.List(context.Background())\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", connections.Data)\n```\n\nReturns: `allowed_tools` (array[string]), `id` (string), `integration_id` (string)\n\n## Get User Integration connection By Id\n\nGet user setup integrations\n\n`GET /ai/integrations/connections/{user_connection_id}`\n\n```go\n\tconnection, err := client.AI.Integrations.Connections.Get(context.Background(), \"user_connection_id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", connection.Data)\n```\n\nReturns: `allowed_tools` (array[string]), `id` (string), `integration_id` (string)\n\n## Delete Integration Connection\n\nDelete a specific integration connection.\n\n`DELETE /ai/integrations/connections/{user_connection_id}`\n\n```go\n\terr := client.AI.Integrations.Connections.Delete(context.Background(), \"user_connection_id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n```\n\n## List Integration By Id\n\nRetrieve integration details\n\n`GET /ai/integrations/{integration_id}`\n\n```go\n\tintegration, err := client.AI.Integrations.Get(context.Background(), \"integration_id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", integration.ID)\n```\n\nReturns: `available_tools` (array[string]), `description` (string), `display_name` (string), `id` (string), `logo_url` (string), `name` (string), `status` (enum: disconnected, connected)\n\n## List all Global IP Allowed Ports\n\n`GET /global_ip_allowed_ports`\n\n```go\n\tglobalIPAllowedPorts, err := client.GlobalIPAllowedPorts.List(context.Background())\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPAllowedPorts.Data)\n```\n\nReturns: `first_port` (integer), `id` (uuid), `last_port` (integer), `name` (string), `protocol_code` (string), `record_type` (string)\n\n## Global IP Assignment Health Check Metrics\n\n`GET /global_ip_assignment_health`\n\n```go\n\tglobalIPAssignmentHealth, err := client.GlobalIPAssignmentHealth.Get(context.Background(), telnyx.GlobalIPAssignmentHealthGetParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPAssignmentHealth.Data)\n```\n\nReturns: `global_ip` (object), `global_ip_assignment` (object), `health` (object), `timestamp` (date-time)\n\n## List all Global IP assignments\n\nList all Global IP assignments.\n\n`GET /global_ip_assignments`\n\n```go\n\tpage, err := client.GlobalIPAssignments.List(context.Background(), telnyx.GlobalIPAssignmentListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `id` (uuid), `is_announced` (boolean), `is_connected` (boolean), `is_in_maintenance` (boolean), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n## Create a Global IP assignment\n\nCreate a Global IP assignment.\n\n`POST /global_ip_assignments`\n\nOptional: `created_at` (string), `global_ip_id` (uuid), `id` (uuid), `is_announced` (boolean), `is_connected` (boolean), `is_in_maintenance` (boolean), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n```go\n\tglobalIPAssignment, err := client.GlobalIPAssignments.New(context.Background(), telnyx.GlobalIPAssignmentNewParams{\n\t\tGlobalIPAssignment: telnyx.GlobalIPAssignmentParam{},\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPAssignment.Data)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `id` (uuid), `is_announced` (boolean), `is_connected` (boolean), `is_in_maintenance` (boolean), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n## Retrieve a Global IP\n\nRetrieve a Global IP assignment.\n\n`GET /global_ip_assignments/{id}`\n\n```go\n\tglobalIPAssignment, err := client.GlobalIPAssignments.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPAssignment.Data)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `id` (uuid), `is_announced` (boolean), `is_connected` (boolean), `is_in_maintenance` (boolean), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n## Update a Global IP assignment\n\nUpdate a Global IP assignment.\n\n`PATCH /global_ip_assignments/{id}`\n\nOptional: `created_at` (string), `global_ip_id` (string), `id` (uuid), `is_announced` (boolean), `is_connected` (boolean), `is_in_maintenance` (boolean), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (string)\n\n```go\n\tglobalIPAssignment, err := client.GlobalIPAssignments.Update(\n\t\tcontext.Background(),\n\t\t\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t\ttelnyx.GlobalIPAssignmentUpdateParams{\n\t\t\tGlobalIPAssignmentUpdateRequest: telnyx.GlobalIPAssignmentUpdateParamsGlobalIPAssignmentUpdateRequest{\n\t\t\t\tGlobalIPAssignmentParam: telnyx.GlobalIPAssignmentParam{},\n\t\t\t},\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPAssignment.Data)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `id` (uuid), `is_announced` (boolean), `is_connected` (boolean), `is_in_maintenance` (boolean), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n## Delete a Global IP assignment\n\nDelete a Global IP assignment.\n\n`DELETE /global_ip_assignments/{id}`\n\n```go\n\tglobalIPAssignment, err := client.GlobalIPAssignments.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPAssignment.Data)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `id` (uuid), `is_announced` (boolean), `is_connected` (boolean), `is_in_maintenance` (boolean), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n## Global IP Assignment Usage Metrics\n\n`GET /global_ip_assignments_usage`\n\n```go\n\tglobalIPAssignmentsUsage, err := client.GlobalIPAssignmentsUsage.Get(context.Background(), telnyx.GlobalIPAssignmentsUsageGetParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPAssignmentsUsage.Data)\n```\n\nReturns: `global_ip` (object), `global_ip_assignment` (object), `received` (object), `timestamp` (date-time), `transmitted` (object)\n\n## List all Global IP Health check types\n\nList all Global IP Health check types.\n\n`GET /global_ip_health_check_types`\n\n```go\n\tglobalIPHealthCheckTypes, err := client.GlobalIPHealthCheckTypes.List(context.Background())\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPHealthCheckTypes.Data)\n```\n\nReturns: `health_check_params` (object), `health_check_type` (string), `record_type` (string)\n\n## List all Global IP health checks\n\nList all Global IP health checks.\n\n`GET /global_ip_health_checks`\n\n```go\n\tpage, err := client.GlobalIPHealthChecks.List(context.Background(), telnyx.GlobalIPHealthCheckListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `health_check_params` (object), `health_check_type` (string), `id` (uuid), `record_type` (string), `updated_at` (string)\n\n## Create a Global IP health check\n\nCreate a Global IP health check.\n\n`POST /global_ip_health_checks`\n\nOptional: `created_at` (string), `global_ip_id` (uuid), `health_check_params` (object), `health_check_type` (string), `id` (uuid), `record_type` (string), `updated_at` (string)\n\n```go\n\tglobalIPHealthCheck, err := client.GlobalIPHealthChecks.New(context.Background(), telnyx.GlobalIPHealthCheckNewParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPHealthCheck.Data)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `health_check_params` (object), `health_check_type` (string), `id` (uuid), `record_type` (string), `updated_at` (string)\n\n## Retrieve a Global IP health check\n\nRetrieve a Global IP health check.\n\n`GET /global_ip_health_checks/{id}`\n\n```go\n\tglobalIPHealthCheck, err := client.GlobalIPHealthChecks.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPHealthCheck.Data)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `health_check_params` (object), `health_check_type` (string), `id` (uuid), `record_type` (string), `updated_at` (string)\n\n## Delete a Global IP health check\n\nDelete a Global IP health check.\n\n`DELETE /global_ip_health_checks/{id}`\n\n```go\n\tglobalIPHealthCheck, err := client.GlobalIPHealthChecks.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPHealthCheck.Data)\n```\n\nReturns: `created_at` (string), `global_ip_id` (uuid), `health_check_params` (object), `health_check_type` (string), `id` (uuid), `record_type` (string), `updated_at` (string)\n\n## Global IP Latency Metrics\n\n`GET /global_ip_latency`\n\n```go\n\tglobalIPLatency, err := client.GlobalIPLatency.Get(context.Background(), telnyx.GlobalIPLatencyGetParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPLatency.Data)\n```\n\nReturns: `global_ip` (object), `mean_latency` (object), `percentile_latency` (object), `prober_location` (object), `timestamp` (date-time)\n\n## List all Global IP Protocols\n\n`GET /global_ip_protocols`\n\n```go\n\tglobalIPProtocols, err := client.GlobalIPProtocols.List(context.Background())\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPProtocols.Data)\n```\n\nReturns: `code` (string), `name` (string), `record_type` (string)\n\n## Global IP Usage Metrics\n\n`GET /global_ip_usage`\n\n```go\n\tglobalIPUsage, err := client.GlobalIPUsage.Get(context.Background(), telnyx.GlobalIPUsageGetParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIPUsage.Data)\n```\n\nReturns: `global_ip` (object), `received` (object), `timestamp` (date-time), `transmitted` (object)\n\n## List all Global IPs\n\nList all Global IPs.\n\n`GET /global_ips`\n\n```go\n\tpage, err := client.GlobalIPs.List(context.Background(), telnyx.GlobalIPListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `created_at` (string), `description` (string), `id` (uuid), `ip_address` (string), `name` (string), `ports` (object), `record_type` (string), `updated_at` (string)\n\n## Create a Global IP\n\nCreate a Global IP.\n\n`POST /global_ips`\n\nOptional: `created_at` (string), `description` (string), `id` (uuid), `ip_address` (string), `name` (string), `ports` (object), `record_type` (string), `updated_at` (string)\n\n```go\n\tglobalIP, err := client.GlobalIPs.New(context.Background(), telnyx.GlobalIPNewParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIP.Data)\n```\n\nReturns: `created_at` (string), `description` (string), `id` (uuid), `ip_address` (string), `name` (string), `ports` (object), `record_type` (string), `updated_at` (string)\n\n## Retrieve a Global IP\n\nRetrieve a Global IP.\n\n`GET /global_ips/{id}`\n\n```go\n\tglobalIP, err := client.GlobalIPs.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIP.Data)\n```\n\nReturns: `created_at` (string), `description` (string), `id` (uuid), `ip_address` (string), `name` (string), `ports` (object), `record_type` (string), `updated_at` (string)\n\n## Delete a Global IP\n\nDelete a Global IP.\n\n`DELETE /global_ips/{id}`\n\n```go\n\tglobalIP, err := client.GlobalIPs.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", globalIP.Data)\n```\n\nReturns: `created_at` (string), `description` (string), `id` (uuid), `ip_address` (string), `name` (string), `ports` (object), `record_type` (string), `updated_at` (string)\n\n## List all Networks\n\nList all Networks.\n\n`GET /networks`\n\n```go\n\tpage, err := client.Networks.List(context.Background(), telnyx.NetworkListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `record_type` (string), `updated_at` (string)\n\n## Create a Network\n\nCreate a new Network.\n\n`POST /networks` — Required: `name`\n\nOptional: `created_at` (string), `id` (uuid), `record_type` (string), `updated_at` (string)\n\n```go\n\tnetwork, err := client.Networks.New(context.Background(), telnyx.NetworkNewParams{\n\t\tNetworkCreate: telnyx.NetworkCreateParam{\n\t\t\tRecordParam: telnyx.RecordParam{},\n\t\t\tName:        \"test network\",\n\t\t},\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", network.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `record_type` (string), `updated_at` (string)\n\n## Retrieve a Network\n\nRetrieve a Network.\n\n`GET /networks/{id}`\n\n```go\n\tnetwork, err := client.Networks.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", network.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `record_type` (string), `updated_at` (string)\n\n## Update a Network\n\nUpdate a Network.\n\n`PATCH /networks/{id}` — Required: `name`\n\nOptional: `created_at` (string), `id` (uuid), `record_type` (string), `updated_at` (string)\n\n```go\n\tnetwork, err := client.Networks.Update(\n\t\tcontext.Background(),\n\t\t\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t\ttelnyx.NetworkUpdateParams{\n\t\t\tNetworkCreate: telnyx.NetworkCreateParam{\n\t\t\t\tRecordParam: telnyx.RecordParam{},\n\t\t\t\tName:        \"test network\",\n\t\t\t},\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", network.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `record_type` (string), `updated_at` (string)\n\n## Delete a Network\n\nDelete a Network.\n\n`DELETE /networks/{id}`\n\n```go\n\tnetwork, err := client.Networks.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", network.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `record_type` (string), `updated_at` (string)\n\n## Get Default Gateway status.\n\n`GET /networks/{id}/default_gateway`\n\n```go\n\tdefaultGateway, err := client.Networks.DefaultGateway.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", defaultGateway.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `network_id` (uuid), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n## Create Default Gateway.\n\n`POST /networks/{id}/default_gateway`\n\nOptional: `created_at` (string), `id` (uuid), `network_id` (uuid), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n```go\n\tdefaultGateway, err := client.Networks.DefaultGateway.New(\n\t\tcontext.Background(),\n\t\t\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t\ttelnyx.NetworkDefaultGatewayNewParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", defaultGateway.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `network_id` (uuid), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n## Delete Default Gateway.\n\n`DELETE /networks/{id}/default_gateway`\n\n```go\n\tdefaultGateway, err := client.Networks.DefaultGateway.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", defaultGateway.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `network_id` (uuid), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string), `wireguard_peer_id` (uuid)\n\n## List all Interfaces for a Network.\n\n`GET /networks/{id}/network_interfaces`\n\n```go\n\tpage, err := client.Networks.ListInterfaces(\n\t\tcontext.Background(),\n\t\t\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t\ttelnyx.NetworkListInterfacesParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `record_type` (string), `region` (object), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `type` (string), `updated_at` (string)\n\n## Get all Private Wireless Gateways\n\nGet all Private Wireless Gateways belonging to the user.\n\n`GET /private_wireless_gateways`\n\n```go\n\tpage, err := client.PrivateWirelessGateways.List(context.Background(), telnyx.PrivateWirelessGatewayListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `assigned_resources` (array[object]), `created_at` (string), `id` (uuid), `ip_range` (string), `name` (string), `network_id` (uuid), `record_type` (string), `region_code` (string), `status` (object), `updated_at` (string)\n\n## Create a Private Wireless Gateway\n\nAsynchronously create a Private Wireless Gateway for SIM cards for a previously created network. This operation may take several minutes so you can check the Private Wireless Gateway status at the section Get a Private Wireless Gateway.\n\n`POST /private_wireless_gateways` — Required: `network_id`, `name`\n\nOptional: `region_code` (string)\n\n```go\n\tprivateWirelessGateway, err := client.PrivateWirelessGateways.New(context.Background(), telnyx.PrivateWirelessGatewayNewParams{\n\t\tName:      \"My private wireless gateway\",\n\t\tNetworkID: \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", privateWirelessGateway.Data)\n```\n\nReturns: `assigned_resources` (array[object]), `created_at` (string), `id` (uuid), `ip_range` (string), `name` (string), `network_id` (uuid), `record_type` (string), `region_code` (string), `status` (object), `updated_at` (string)\n\n## Get a Private Wireless Gateway\n\nRetrieve information about a Private Wireless Gateway.\n\n`GET /private_wireless_gateways/{id}`\n\n```go\n\tprivateWirelessGateway, err := client.PrivateWirelessGateways.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", privateWirelessGateway.Data)\n```\n\nReturns: `assigned_resources` (array[object]), `created_at` (string), `id` (uuid), `ip_range` (string), `name` (string), `network_id` (uuid), `record_type` (string), `region_code` (string), `status` (object), `updated_at` (string)\n\n## Delete a Private Wireless Gateway\n\nDeletes the Private Wireless Gateway.\n\n`DELETE /private_wireless_gateways/{id}`\n\n```go\n\tprivateWirelessGateway, err := client.PrivateWirelessGateways.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", privateWirelessGateway.Data)\n```\n\nReturns: `assigned_resources` (array[object]), `created_at` (string), `id` (uuid), `ip_range` (string), `name` (string), `network_id` (uuid), `record_type` (string), `region_code` (string), `status` (object), `updated_at` (string)\n\n## List all Public Internet Gateways\n\nList all Public Internet Gateways.\n\n`GET /public_internet_gateways`\n\n```go\n\tpage, err := client.PublicInternetGateways.List(context.Background(), telnyx.PublicInternetGatewayListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_ip` (string), `record_type` (string), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Create a Public Internet Gateway\n\nCreate a new Public Internet Gateway.\n\n`POST /public_internet_gateways`\n\nOptional: `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_ip` (string), `record_type` (string), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n```go\n\tpublicInternetGateway, err := client.PublicInternetGateways.New(context.Background(), telnyx.PublicInternetGatewayNewParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", publicInternetGateway.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_ip` (string), `record_type` (string), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Retrieve a Public Internet Gateway\n\nRetrieve a Public Internet Gateway.\n\n`GET /public_internet_gateways/{id}`\n\n```go\n\tpublicInternetGateway, err := client.PublicInternetGateways.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", publicInternetGateway.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_ip` (string), `record_type` (string), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Delete a Public Internet Gateway\n\nDelete a Public Internet Gateway.\n\n`DELETE /public_internet_gateways/{id}`\n\n```go\n\tpublicInternetGateway, err := client.PublicInternetGateways.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", publicInternetGateway.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_ip` (string), `record_type` (string), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## List all Regions\n\nList all regions and the interfaces that region supports\n\n`GET /regions`\n\n```go\n\tregions, err := client.Regions.List(context.Background())\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", regions.Data)\n```\n\nReturns: `code` (string), `created_at` (string), `name` (string), `record_type` (string), `supported_interfaces` (array[string]), `updated_at` (string)\n\n## List all Virtual Cross Connects\n\nList all Virtual Cross Connects.\n\n`GET /virtual_cross_connects`\n\n```go\n\tpage, err := client.VirtualCrossConnects.List(context.Background(), telnyx.VirtualCrossConnectListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `bandwidth_mbps` (number), `bgp_asn` (number), `cloud_provider` (enum: aws, azure, gce), `cloud_provider_region` (string), `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `primary_bgp_key` (string), `primary_cloud_account_id` (string), `primary_cloud_ip` (string), `primary_enabled` (boolean), `primary_routing_announcement` (boolean), `primary_telnyx_ip` (string), `record_type` (string), `region` (object), `region_code` (string), `secondary_bgp_key` (string), `secondary_cloud_account_id` (string), `secondary_cloud_ip` (string), `secondary_enabled` (boolean), `secondary_routing_announcement` (boolean), `secondary_telnyx_ip` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Create a Virtual Cross Connect\n\nCreate a new Virtual Cross Connect.  For AWS and GCE, you have the option of creating the primary connection first and the secondary connection later. You also have the option of disabling the primary and/or secondary connections at any time and later re-enabling them. With Azure, you do not have this option.\n\n`POST /virtual_cross_connects` — Required: `network_id`, `region_code`, `cloud_provider`, `cloud_provider_region`, `bgp_asn`, `primary_cloud_account_id`\n\nOptional: `bandwidth_mbps` (number), `created_at` (string), `id` (uuid), `name` (string), `primary_bgp_key` (string), `primary_cloud_ip` (string), `primary_enabled` (boolean), `primary_telnyx_ip` (string), `record_type` (string), `secondary_bgp_key` (string), `secondary_cloud_account_id` (string), `secondary_cloud_ip` (string), `secondary_enabled` (boolean), `secondary_telnyx_ip` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n```go\n\tvirtualCrossConnect, err := client.VirtualCrossConnects.New(context.Background(), telnyx.VirtualCrossConnectNewParams{\n\t\tRegionCode: \"ashburn-va\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", virtualCrossConnect.Data)\n```\n\nReturns: `bandwidth_mbps` (number), `bgp_asn` (number), `cloud_provider` (enum: aws, azure, gce), `cloud_provider_region` (string), `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `primary_bgp_key` (string), `primary_cloud_account_id` (string), `primary_cloud_ip` (string), `primary_enabled` (boolean), `primary_routing_announcement` (boolean), `primary_telnyx_ip` (string), `record_type` (string), `region` (object), `region_code` (string), `secondary_bgp_key` (string), `secondary_cloud_account_id` (string), `secondary_cloud_ip` (string), `secondary_enabled` (boolean), `secondary_routing_announcement` (boolean), `secondary_telnyx_ip` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Retrieve a Virtual Cross Connect\n\nRetrieve a Virtual Cross Connect.\n\n`GET /virtual_cross_connects/{id}`\n\n```go\n\tvirtualCrossConnect, err := client.VirtualCrossConnects.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", virtualCrossConnect.Data)\n```\n\nReturns: `bandwidth_mbps` (number), `bgp_asn` (number), `cloud_provider` (enum: aws, azure, gce), `cloud_provider_region` (string), `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `primary_bgp_key` (string), `primary_cloud_account_id` (string), `primary_cloud_ip` (string), `primary_enabled` (boolean), `primary_routing_announcement` (boolean), `primary_telnyx_ip` (string), `record_type` (string), `region` (object), `region_code` (string), `secondary_bgp_key` (string), `secondary_cloud_account_id` (string), `secondary_cloud_ip` (string), `secondary_enabled` (boolean), `secondary_routing_announcement` (boolean), `secondary_telnyx_ip` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Update the Virtual Cross Connect\n\nUpdate the Virtual Cross Connect.  Cloud IPs can only be patched during the `created` state, as GCE will only inform you of your generated IP once the pending connection requested has been accepted.\n\n`PATCH /virtual_cross_connects/{id}`\n\nOptional: `primary_cloud_ip` (string), `primary_enabled` (boolean), `primary_routing_announcement` (boolean), `secondary_cloud_ip` (string), `secondary_enabled` (boolean), `secondary_routing_announcement` (boolean)\n\n```go\n\tvirtualCrossConnect, err := client.VirtualCrossConnects.Update(\n\t\tcontext.Background(),\n\t\t\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t\ttelnyx.VirtualCrossConnectUpdateParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", virtualCrossConnect.Data)\n```\n\nReturns: `bandwidth_mbps` (number), `bgp_asn` (number), `cloud_provider` (enum: aws, azure, gce), `cloud_provider_region` (string), `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `primary_bgp_key` (string), `primary_cloud_account_id` (string), `primary_cloud_ip` (string), `primary_enabled` (boolean), `primary_routing_announcement` (boolean), `primary_telnyx_ip` (string), `record_type` (string), `region` (object), `region_code` (string), `secondary_bgp_key` (string), `secondary_cloud_account_id` (string), `secondary_cloud_ip` (string), `secondary_enabled` (boolean), `secondary_routing_announcement` (boolean), `secondary_telnyx_ip` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Delete a Virtual Cross Connect\n\nDelete a Virtual Cross Connect.\n\n`DELETE /virtual_cross_connects/{id}`\n\n```go\n\tvirtualCrossConnect, err := client.VirtualCrossConnects.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", virtualCrossConnect.Data)\n```\n\nReturns: `bandwidth_mbps` (number), `bgp_asn` (number), `cloud_provider` (enum: aws, azure, gce), `cloud_provider_region` (string), `created_at` (string), `id` (uuid), `name` (string), `network_id` (uuid), `primary_bgp_key` (string), `primary_cloud_account_id` (string), `primary_cloud_ip` (string), `primary_enabled` (boolean), `primary_routing_announcement` (boolean), `primary_telnyx_ip` (string), `record_type` (string), `region` (object), `region_code` (string), `secondary_bgp_key` (string), `secondary_cloud_account_id` (string), `secondary_cloud_ip` (string), `secondary_enabled` (boolean), `secondary_routing_announcement` (boolean), `secondary_telnyx_ip` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## List Virtual Cross Connect Cloud Coverage\n\nList Virtual Cross Connects Cloud Coverage.  This endpoint shows which cloud regions are available for the `location_code` your Virtual Cross Connect will be provisioned in.\n\n`GET /virtual_cross_connects_coverage`\n\n```go\n\tpage, err := client.VirtualCrossConnectsCoverage.List(context.Background(), telnyx.VirtualCrossConnectsCoverageListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `available_bandwidth` (array[number]), `cloud_provider` (enum: aws, azure, gce), `cloud_provider_region` (string), `location` (object), `record_type` (string)\n\n## List all WireGuard Interfaces\n\nList all WireGuard Interfaces.\n\n`GET /wireguard_interfaces`\n\n```go\n\tpage, err := client.WireguardInterfaces.List(context.Background(), telnyx.WireguardInterfaceListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `created_at` (string), `enable_sip_trunking` (boolean), `endpoint` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_key` (string), `record_type` (string), `region` (object), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Create a WireGuard Interface\n\nCreate a new WireGuard Interface. Current limitation of 10 interfaces per user can be created.\n\n`POST /wireguard_interfaces` — Required: `network_id`, `region_code`\n\nOptional: `created_at` (string), `enable_sip_trunking` (boolean), `endpoint` (string), `id` (uuid), `name` (string), `public_key` (string), `record_type` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n```go\n\twireguardInterface, err := client.WireguardInterfaces.New(context.Background(), telnyx.WireguardInterfaceNewParams{\n\t\tRegionCode: \"ashburn-va\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", wireguardInterface.Data)\n```\n\nReturns: `created_at` (string), `enable_sip_trunking` (boolean), `endpoint` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_key` (string), `record_type` (string), `region` (object), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Retrieve a WireGuard Interfaces\n\nRetrieve a WireGuard Interfaces.\n\n`GET /wireguard_interfaces/{id}`\n\n```go\n\twireguardInterface, err := client.WireguardInterfaces.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", wireguardInterface.Data)\n```\n\nReturns: `created_at` (string), `enable_sip_trunking` (boolean), `endpoint` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_key` (string), `record_type` (string), `region` (object), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## Delete a WireGuard Interface\n\nDelete a WireGuard Interface.\n\n`DELETE /wireguard_interfaces/{id}`\n\n```go\n\twireguardInterface, err := client.WireguardInterfaces.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", wireguardInterface.Data)\n```\n\nReturns: `created_at` (string), `enable_sip_trunking` (boolean), `endpoint` (string), `id` (uuid), `name` (string), `network_id` (uuid), `public_key` (string), `record_type` (string), `region` (object), `region_code` (string), `status` (enum: created, provisioning, provisioned, deleting), `updated_at` (string)\n\n## List all WireGuard Peers\n\nList all WireGuard peers.\n\n`GET /wireguard_peers`\n\n```go\n\tpage, err := client.WireguardPeers.List(context.Background(), telnyx.WireguardPeerListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\n```\n\nReturns: `created_at` (string), `id` (uuid), `last_seen` (string), `private_key` (string), `public_key` (string), `record_type` (string), `updated_at` (string), `wireguard_interface_id` (uuid)\n\n## Create a WireGuard Peer\n\nCreate a new WireGuard Peer. Current limitation of 5 peers per interface can be created.\n\n`POST /wireguard_peers` — Required: `wireguard_interface_id`\n\nOptional: `created_at` (string), `id` (uuid), `last_seen` (string), `private_key` (string), `public_key` (string), `record_type` (string), `updated_at` (string)\n\n```go\n\twireguardPeer, err := client.WireguardPeers.New(context.Background(), telnyx.WireguardPeerNewParams{\n\t\tWireguardInterfaceID: \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", wireguardPeer.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `last_seen` (string), `private_key` (string), `public_key` (string), `record_type` (string), `updated_at` (string), `wireguard_interface_id` (uuid)\n\n## Retrieve the WireGuard Peer\n\nRetrieve the WireGuard peer.\n\n`GET /wireguard_peers/{id}`\n\n```go\n\twireguardPeer, err := client.WireguardPeers.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", wireguardPeer.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `last_seen` (string), `private_key` (string), `public_key` (string), `record_type` (string), `updated_at` (string), `wireguard_interface_id` (uuid)\n\n## Update the WireGuard Peer\n\nUpdate the WireGuard peer.\n\n`PATCH /wireguard_peers/{id}`\n\nOptional: `public_key` (string)\n\n```go\n\twireguardPeer, err := client.WireguardPeers.Update(\n\t\tcontext.Background(),\n\t\t\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t\ttelnyx.WireguardPeerUpdateParams{\n\t\t\tWireguardPeerPatch: telnyx.WireguardPeerPatchParam{},\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", wireguardPeer.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `last_seen` (string), `private_key` (string), `public_key` (string), `record_type` (string), `updated_at` (string), `wireguard_interface_id` (uuid)\n\n## Delete the WireGuard Peer\n\nDelete the WireGuard peer.\n\n`DELETE /wireguard_peers/{id}`\n\n```go\n\twireguardPeer, err := client.WireguardPeers.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", wireguardPeer.Data)\n```\n\nReturns: `created_at` (string), `id` (uuid), `last_seen` (string), `private_key` (string), `public_key` (string), `record_type` (string), `updated_at` (string), `wireguard_interface_id` (uuid)\n\n## Retrieve Wireguard config template for Peer\n\n`GET /wireguard_peers/{id}/config`\n\n```go\n\tresponse, err := client.WireguardPeers.GetConfig(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response)\n```","tags":["telnyx","networking","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk","sip"],"capabilities":["skill","source-team-telnyx","skill-telnyx-networking-go","topic-agent-skills","topic-ai-coding-agent","topic-claude-code","topic-cpaas","topic-cursor","topic-iot","topic-llm","topic-sdk","topic-sip","topic-sms","topic-speech-to-text","topic-telephony"],"categories":["ai"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/team-telnyx/ai/telnyx-networking-go","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add team-telnyx/ai","source_repo":"https://github.com/team-telnyx/ai","install_from":"skills.sh"}},"qualityScore":"0.533","qualityRationale":"deterministic score 0.53 from registry signals: · indexed on github topic:agent-skills · 167 github stars · SKILL.md body (39,388 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:54:40.855Z","embedding":null,"createdAt":"2026-04-18T22:06:57.890Z","updatedAt":"2026-04-22T06:54:40.855Z","lastSeenAt":"2026-04-22T06:54:40.855Z","tsv":"'-47':830,936,1011,1293,1353,1622,1675,1822,1880,1932,1975,2053,2107,2163,2334,2399,2462,2667,2730,3204,3381,3508,3874,3943,4099,4156,4217,4277,4333 '-8948':829,935,1010,1292,1352,1621,1674,1821,1879,1931,1974,2052,2106,2162,2333,2398,2461,2666,2729,3203,3380,3507,3873,3942,4098,4155,4216,4276,4332 '/ai/clusters':179,259,303,340,359 '/ai/integrations':387,531 '/ai/integrations/connections':431,467,507 '/api-reference/embeddings/embed-documents)':245 '/config':4325 '/default_gateway':1967,2020,2099 '/global_ip_allowed_ports':578 '/global_ip_assignment_health':617 '/global_ip_assignments':658,721,821,891,1002 '/global_ip_assignments_usage':1067 '/global_ip_health_check_types':1114 '/global_ip_health_checks':1154,1207,1284,1344 '/global_ip_latency':1396 '/global_ip_protocols':1435 '/global_ip_usage':1463 '/global_ips':1500,1546,1613,1666 '/graph':362 '/network_interfaces':2155 '/networks':1717,1755,1813,1857,1923,1965,2018,2097,2153 '/private_wireless_gateways':2223,2311,2390,2453 '/public_internet_gateways':2516,2573,2658,2721 '/regions':2786 '/team-telnyx/telnyx-go':14,23 '/team-telnyx/telnyx-go/option':26 '/virtual_cross_connects':2830,2998,3195,3349,3499 '/virtual_cross_connects_coverage':3647 '/wireguard_interfaces':3692,3765,3865,3934 '/wireguard_peers':4003,4064,4147,4204,4268,4323 '10':3757 '401':64,135 '403':139 '404':142 '422':60,92,146 '429':57,102,152 '5':4056 '6a09cdc3':828,934,1009,1291,1351,1620,1673,1820,1878,1930,1973,2051,2105,2161,2332,2397,2460,2665,2728,3202,3379,3506,3872,3941,4097,4154,4215,4275,4331 '74ac943d6c58':834,940,1015,1297,1357,1626,1679,1826,1884,1936,1979,2057,2111,2167,2338,2403,2466,2671,2734,3208,3385,3512,3878,3947,4103,4160,4221,4281,4337 'aa62':833,939,1014,1296,1356,1625,1678,1825,1883,1935,1978,2056,2110,2166,2337,2402,2465,2670,2733,3207,3384,3511,3877,3946,4102,4159,4220,4280,4336 'accept':3347 'account':2879,2911,3013,3050,3125,3157,3251,3283,3429,3461,3555,3587 'address':1525,1556,1592,1645,1698 'allow':447,489,575 'alreadi':40 'also':2969 'alway':65 'and/or':2977 'announc':685,733,786,855,904,966,1036,2891,2923,3137,3169,3263,3295,3361,3372,3441,3473,3567,3599 'api':32,48,117,137 'apierr':83,88 'apierr.error':123 'apierr.statuscode':90,122 'array':264,327,405,449,491,553,2242,2351,2416,2479,2814,3666 'ashburn':3081,3808 'ashburn-va':3080,3807 'asn':2851,3010,3097,3223,3401,3527 'assign':612,639,651,656,714,719,819,884,889,995,1000,1063,1089,2240,2349,2414,2477 'assum':37 'asynchron':2273 'authent':62 'automat':165 'avail':384,403,551,3633,3664 'aw':2856,2950,3102,3228,3406,3532,3671 'azur':2857,2990,3103,3229,3407,3533,3672 'background':231 'backoff':110,158 'bandwidth':2847,3016,3093,3219,3397,3523,3665 'bash':9 'belong':2218 'bgp':2850,2874,2906,3009,3027,3045,3096,3120,3152,3222,3246,3278,3400,3424,3456,3526,3550,3582 'boolean':686,689,693,734,737,741,787,790,794,856,859,863,905,908,912,967,970,974,1037,1040,1044,2888,2892,2920,2924,3036,3059,3134,3138,3166,3170,3260,3264,3292,3296,3358,3362,3369,3373,3438,3442,3470,3474,3564,3568,3596,3600,3715,3778,3826,3895,3964 'bucket':196,242,261,282,285,324 'call':49 'card':2281 'case':91,101 'check':96,128,149,614,1104,1111,1131,1135,1146,1152,1179,1183,1199,1205,1217,1221,1256,1260,1276,1282,1316,1320,1336,1342,1376,1380,2296 'client':27,38 'client.ai.clusters.compute':279 'client.ai.clusters.delete':345 'client.ai.clusters.fetchgraph':366 'client.ai.clusters.get':309 'client.ai.clusters.list':183 'client.ai.integrations.connections.delete':513 'client.ai.integrations.connections.get':474 'client.ai.integrations.connections.list':435 'client.ai.integrations.get':537 'client.ai.integrations.list':391 'client.globalipallowedports.list':582 'client.globalipassignmenthealth.get':621 'client.globalipassignments.delete':1007 'client.globalipassignments.get':826 'client.globalipassignments.list':662 'client.globalipassignments.new':761 'client.globalipassignments.update':932 'client.globalipassignmentsusage.get':1071 'client.globaliphealthchecks.delete':1349 'client.globaliphealthchecks.get':1289 'client.globaliphealthchecks.list':1158 'client.globaliphealthchecks.new':1235 'client.globaliphealthchecktypes.list':1118 'client.globaliplatency.get':1400 'client.globalipprotocols.list':1439 'client.globalips.delete':1671 'client.globalips.get':1618 'client.globalips.list':1504 'client.globalips.new':1571 'client.globalipusage.get':1467 'client.messages.send':76 'client.networks.defaultgateway.delete':2103 'client.networks.defaultgateway.get':1971 'client.networks.defaultgateway.new':2049 'client.networks.delete':1928 'client.networks.get':1818 'client.networks.list':1721 'client.networks.listinterfaces':2159 'client.networks.new':1773 'client.networks.update':1876 'client.privatewirelessgateways.delete':2458 'client.privatewirelessgateways.get':2395 'client.privatewirelessgateways.list':2227 'client.privatewirelessgateways.new':2323 'client.publicinternetgateways.delete':2726 'client.publicinternetgateways.get':2663 'client.publicinternetgateways.list':2520 'client.publicinternetgateways.new':2606 'client.regions.list':2790 'client.resource.listautopaging':168 'client.virtualcrossconnects.delete':3504 'client.virtualcrossconnects.get':3200 'client.virtualcrossconnects.list':2834 'client.virtualcrossconnects.new':3076 'client.virtualcrossconnects.update':3377 'client.virtualcrossconnectscoverage.list':3651 'client.wireguardinterfaces.delete':3939 'client.wireguardinterfaces.get':3870 'client.wireguardinterfaces.list':3696 'client.wireguardinterfaces.new':3803 'client.wireguardpeers.delete':4273 'client.wireguardpeers.get':4152 'client.wireguardpeers.getconfig':4329 'client.wireguardpeers.list':4007 'client.wireguardpeers.new':4093 'client.wireguardpeers.update':4213 'cloud':2853,2859,2878,2883,2910,2915,3004,3006,3012,3031,3049,3054,3099,3105,3124,3129,3156,3161,3225,3231,3250,3255,3282,3287,3320,3353,3364,3403,3409,3428,3433,3460,3465,3529,3535,3554,3559,3586,3591,3618,3624,3630,3668,3674 'cluster':177,209,228,247,267,301,307,326,338,356 'cluster.data':322 'code':70,134,605,1451,2195,2261,2318,2370,2435,2498,2550,2592,2636,2699,2762,2802,2903,3003,3149,3275,3453,3579,3637,3734,3770,3845,3914,3983 'common':132,251 'complet':221,334 'comput':226,234 'config':4318 'connect':129,422,433,459,469,472,477,500,505,509,516,570,688,736,789,858,907,969,1039,2823,2828,2942,2948,2961,2966,2979,3188,3193,3314,3319,3343,3492,3497,3617,3623,3641 'connection.data':487 'connections.data':445 'context':18 'context.background':184,280,310,346,367,392,436,475,514,538,583,622,663,762,827,933,1008,1072,1119,1159,1236,1290,1350,1401,1440,1468,1505,1572,1619,1672,1722,1774,1819,1877,1929,1972,2050,2104,2160,2228,2324,2396,2459,2521,2607,2664,2727,2791,2835,3077,3201,3378,3505,3652,3697,3804,3871,3940,4008,4094,4153,4214,4274,4330 'coverag':3619,3625 'creat':198,675,699,710,715,723,747,776,800,845,869,894,918,956,980,1026,1050,1171,1194,1200,1209,1248,1308,1368,1517,1537,1541,1548,1584,1637,1690,1734,1747,1750,1759,1793,1837,1862,1903,1947,1990,2003,2014,2022,2035,2069,2082,2122,2135,2179,2199,2244,2268,2274,2285,2353,2418,2481,2533,2554,2561,2566,2575,2596,2619,2640,2682,2703,2745,2766,2804,2863,2931,2938,2943,2958,3019,3066,3109,3177,3235,3303,3328,3413,3481,3539,3607,3709,3738,3745,3749,3763,3772,3793,3820,3849,3889,3918,3958,3987,4020,4044,4048,4062,4070,4114,4171,4235,4292 'cross':2822,2827,2941,2947,3187,3192,3313,3318,3491,3496,3616,3622,3640 'ctx':77,169 'current':3754,4053 'd':119 'data':237,257 'date':201,206,645,1095,1427,1487 'date-tim':200,205,644,1094,1426,1486 'default':115,1961,2015,2094 'defaultgateway':1969,2047,2101 'defaultgateway.data':1988,2067,2120 'delet':336,339,498,501,506,702,750,803,872,921,983,991,996,1001,1053,1331,1337,1343,1657,1661,1665,1916,1919,1922,2006,2038,2085,2093,2096,2138,2202,2442,2447,2452,2557,2599,2643,2706,2710,2715,2720,2769,2934,3069,3180,3306,3484,3488,3493,3498,3610,3741,3796,3852,3921,3925,3929,3933,3990,4259,4263,4267 'descript':407,555,1520,1551,1587,1640,1693 'detail':529 'developers.telnyx.com':244 'developers.telnyx.com/api-reference/embeddings/embed-documents)':243 'disabl':2974 'disconnect':421,569 'display':409,557 'els':124 'embed':240 'enabl':2887,2919,2987,3035,3058,3133,3165,3259,3291,3357,3368,3437,3469,3563,3595,3712,3775,3823,3892,3961 'endpoint':3627,3716,3779,3827,3896,3965 'enum':217,330,420,568,698,746,799,868,917,979,1049,2002,2034,2081,2134,2198,2553,2595,2639,2702,2765,2855,2930,3065,3101,3176,3227,3302,3405,3480,3531,3606,3670,3737,3792,3848,3917,3986 'err':75,80,87,182,187,190,278,287,290,308,315,318,344,350,353,365,372,375,390,394,397,434,438,441,473,480,483,512,519,522,536,542,545,581,585,588,620,625,628,661,666,669,760,767,770,825,836,839,931,947,950,1006,1017,1020,1070,1075,1078,1117,1121,1124,1157,1162,1165,1234,1239,1242,1288,1299,1302,1348,1359,1362,1399,1404,1407,1438,1442,1445,1466,1471,1474,1503,1508,1511,1570,1575,1578,1617,1628,1631,1670,1681,1684,1720,1725,1728,1772,1784,1787,1817,1828,1831,1875,1894,1897,1927,1938,1941,1970,1981,1984,2048,2060,2063,2102,2113,2116,2158,2170,2173,2226,2231,2234,2322,2340,2343,2394,2405,2408,2457,2468,2471,2519,2524,2527,2605,2610,2613,2662,2673,2676,2725,2736,2739,2789,2793,2796,2833,2838,2841,3075,3084,3087,3199,3210,3213,3376,3388,3391,3503,3514,3517,3650,3655,3658,3695,3700,3703,3802,3811,3814,3869,3880,3883,3938,3949,3952,4006,4011,4014,4092,4105,4108,4151,4162,4165,4212,4226,4229,4272,4283,4286,4328,4339,4342 'error':45,54,59,63,67,73,95,118,127,133,148 'errors.as':86 'exampl':35 'exponenti':109,157 'f0':832,938,1013,1295,1355,1624,1677,1824,1882,1934,1977,2055,2109,2165,2336,2401,2464,2669,2732,3206,3383,3510,3876,3945,4101,4158,4219,4279,4335 'f0-aa62-74ac943d6c58':831,937,1012,1294,1354,1623,1676,1823,1881,1933,1976,2054,2108,2164,2335,2400,2463,2668,2731,3205,3382,3509,3875,3944,4100,4157,4218,4278,4334 'fail':51,222,335 'fetch':299,354 'field':98,150 'file':263 'finish':203 'first':594,2962 'fmt':19 'fmt.printf':116,191,291,319,376,398,442,484,546,589,629,670,771,840,951,1021,1079,1125,1166,1243,1303,1363,1408,1446,1475,1512,1579,1632,1685,1729,1788,1832,1898,1942,1985,2064,2117,2174,2235,2344,2409,2472,2528,2614,2677,2740,2797,2842,3088,3214,3392,3518,3659,3704,3815,3884,3953,4015,4109,4166,4230,4287,4343 'fmt.println':93,111,125 'format':100,151 'found':145 'gateway':1962,2016,2095,2212,2217,2272,2278,2300,2309,2330,2381,2388,2446,2451,2509,2514,2565,2571,2651,2656,2714,2719 'gce':2858,2952,3104,3230,3331,3408,3534,3673 'generat':3338 'get':11,178,302,358,386,430,456,462,466,530,577,616,657,820,1066,1113,1153,1283,1395,1434,1462,1499,1612,1716,1812,1960,1964,2152,2208,2213,2222,2305,2377,2389,2515,2657,2785,2829,3194,3646,3691,3864,4002,4146,4322 'github.com':13,22,25 'github.com/team-telnyx/telnyx-go':12,21 'github.com/team-telnyx/telnyx-go/option':24 'global':573,610,634,637,649,654,678,712,717,726,779,813,817,848,882,887,897,959,993,998,1029,1061,1084,1087,1101,1108,1143,1149,1174,1196,1202,1212,1251,1273,1279,1311,1333,1339,1371,1391,1413,1431,1458,1480,1493,1497,1539,1543,1606,1610,1659,1663 'globalip':1569,1616,1669 'globalip.data':1582,1635,1688 'globalipallowedport':580 'globalipallowedports.data':592 'globalipassign':759,764,824,930,1005 'globalipassignment.data':774,843,954,1024 'globalipassignmenthealth':619 'globalipassignmenthealth.data':632 'globalipassignmentparam':944 'globalipassignmentsusag':1069 'globalipassignmentsusage.data':1082 'globalipassignmentupdaterequest':942 'globaliphealthcheck':1233,1287,1347 'globaliphealthcheck.data':1246,1306,1366 'globaliphealthchecktyp':1116 'globaliphealthchecktypes.data':1128 'globaliplat':1398 'globaliplatency.data':1411 'globalipprotocol':1437 'globalipprotocols.data':1449 'globalipusag':1465 'globalipusage.data':1478 'go':4,7,10,16,71,180,276,306,343,363,388,432,471,511,534,579,618,659,758,823,929,1004,1068,1115,1155,1232,1286,1346,1397,1436,1464,1501,1568,1615,1668,1718,1770,1815,1873,1925,1968,2046,2100,2156,2224,2320,2392,2455,2517,2603,2660,2723,2787,2831,3073,3197,3374,3501,3648,3693,3800,3867,3936,4004,4090,4149,4210,4270,4326 'handl':46,66 'health':613,641,1103,1110,1130,1134,1145,1151,1178,1182,1198,1204,1216,1220,1255,1259,1275,1281,1315,1319,1335,1341,1375,1379 'help':249 'id':224,297,305,312,342,348,361,369,412,451,454,461,470,478,493,496,510,517,526,533,540,560,597,680,682,708,728,730,756,781,783,809,822,850,852,878,892,899,901,927,961,963,989,1003,1031,1033,1059,1176,1186,1214,1224,1253,1263,1285,1313,1323,1345,1373,1383,1522,1553,1589,1614,1642,1667,1695,1737,1762,1796,1814,1840,1858,1865,1906,1924,1950,1966,1993,1996,2012,2019,2025,2028,2044,2072,2075,2091,2098,2125,2128,2144,2154,2182,2187,2247,2255,2314,2356,2364,2391,2421,2429,2454,2484,2492,2536,2541,2578,2583,2622,2627,2659,2685,2690,2722,2748,2753,2866,2871,2880,2912,3001,3014,3022,3051,3112,3117,3126,3158,3196,3238,3243,3252,3284,3350,3416,3421,3430,3462,3500,3542,3547,3556,3588,3718,3723,3768,3781,3829,3834,3866,3898,3903,3935,3967,3972,4023,4042,4068,4073,4117,4136,4148,4174,4193,4205,4238,4257,4269,4295,4314,4324 'identifi':250 'import':17,72,159 'inform':2383,3334 'initi':41 'instal':8 'insuffici':140 'integ':211,215,269,273,596,601 'integr':381,385,389,425,429,453,458,465,495,499,504,524,528,532,535,539 'integration.id':549 'integrations.data':401 'interfac':2148,2781,2813,3686,3690,3748,3753,3758,3859,3863,3928,3932,4041,4059,4067,4135,4192,4256,4313 'internet':2508,2513,2564,2570,2650,2655,2713,2718 'invalid':136 'ip':574,611,635,638,650,655,679,713,718,727,780,814,818,849,883,888,898,960,994,999,1030,1062,1085,1088,1102,1109,1144,1150,1175,1197,1203,1213,1252,1274,1280,1312,1334,1340,1372,1392,1414,1432,1459,1481,1494,1498,1524,1540,1544,1555,1591,1607,1611,1644,1660,1664,1697,2249,2358,2423,2486,2544,2586,2630,2693,2756,2884,2895,2916,2927,3032,3039,3055,3062,3130,3141,3162,3173,3256,3267,3288,3299,3321,3339,3354,3365,3434,3445,3466,3477,3560,3571,3592,3603 'item':173 'iter':166,167 'iter.current':174 'iter.next':172 'key':33,138,2875,2907,3028,3046,3121,3153,3247,3279,3425,3457,3551,3583,3726,3786,3837,3906,3975,4029,4032,4079,4082,4123,4126,4180,4183,4208,4244,4247,4301,4304 'last':599,4025,4075,4119,4176,4240,4297 'latenc':1393,1417,1420 'later':2967,2984 'limit':56,104,113,154,3755,4054 'list':175,380,382,423,426,523,571,647,652,1099,1106,1141,1147,1429,1491,1495,1710,1713,2146,2505,2510,2773,2776,2819,2824,3614,3620,3683,3687,3994,3998 'listautopag':163 'locat':1423,3636,3678 'log.fatal':189,289,317,352,374,396,440,482,521,544,587,627,668,769,838,949,1019,1077,1123,1164,1241,1301,1361,1406,1444,1473,1510,1577,1630,1683,1727,1786,1830,1896,1940,1983,2062,2115,2172,2233,2342,2407,2470,2526,2612,2675,2738,2795,2840,3086,3212,3390,3516,3657,3702,3813,3882,3951,4013,4107,4164,4228,4285,4341 'logo':414,562 'mainten':692,740,793,862,911,973,1043 'may':2289 'mbps':2848,3017,3094,3220,3398,3524 'mean':1416 'metric':615,1065,1394,1461 'min':208,212,266,270 'minut':2292 'my-bucket':283 'n':121,193,293,321,378,400,444,486,548,591,631,672,773,842,953,1023,1081,1127,1168,1245,1305,1365,1410,1448,1477,1514,1581,1634,1687,1731,1790,1834,1900,1944,1987,2066,2119,2176,2237,2346,2411,2474,2530,2616,2679,2742,2799,2844,3090,3216,3394,3520,3661,3706,3817,3886,3955,4017,4111,4168,4232,4289,4345 'name':410,417,558,565,602,1453,1527,1558,1594,1647,1700,1739,1757,1780,1798,1842,1860,1890,1908,1952,2184,2252,2315,2326,2361,2426,2489,2538,2580,2624,2687,2750,2807,2868,3024,3114,3240,3418,3544,3720,3783,3831,3900,3969 'network':3,6,53,126,1712,1715,1749,1753,1771,1782,1808,1811,1816,1852,1855,1874,1892,1918,1921,1926,1995,2027,2074,2127,2151,2186,2254,2286,2313,2363,2428,2491,2540,2582,2626,2689,2752,2870,3000,3116,3242,3420,3546,3722,3767,3833,3902,3971 'network.data':1791,1835,1901,1945 'networkcr':1776,1886 'networkid':2331 'new':227,1752,2568,2945,3751,4050 'nil':81,188,288,316,351,373,395,439,481,520,543,586,626,667,768,837,948,1018,1076,1122,1163,1240,1300,1360,1405,1443,1472,1509,1576,1629,1682,1726,1785,1829,1895,1939,1982,2061,2114,2171,2232,2341,2406,2469,2525,2611,2674,2737,2794,2839,3085,3211,3389,3515,3656,3701,3812,3881,3950,4012,4106,4163,4227,4284,4340 'note':160 'number':2849,2852,3018,3095,3098,3221,3224,3399,3402,3525,3528,3667 'object':328,636,640,642,1086,1090,1092,1098,1133,1181,1219,1258,1318,1378,1415,1418,1421,1424,1482,1484,1490,1530,1561,1597,1650,1703,2193,2243,2264,2352,2373,2417,2438,2480,2501,2901,3147,3273,3451,3577,3679,3732,3843,3912,3981 'oper':2288 'option':262,722,893,1208,1547,1758,1861,2021,2316,2574,2956,2972,2996,3015,3351,3771,4069,4206 'option.withapikey':29 'os':20 'os.getenv':30 'page':181,194,660,673,1156,1169,1502,1515,1719,1732,2157,2177,2225,2238,2518,2531,2832,2845,3649,3662,3694,3707,4005,4018 'pagin':161 'param':78,170,1132,1180,1218,1257,1317,1377 'patch':890,1856,3325,3348,4203 'pattern':254 'peer':707,755,808,877,926,988,1058,2011,2043,2090,2143,3997,4001,4047,4052,4057,4141,4145,4198,4202,4262,4266,4321 'pend':218,331,3342 'per':3759,4058 'percentil':1419 'permiss':141 'port':576,595,600,1529,1560,1596,1649,1702 'post':258,720,1206,1545,1754,2017,2310,2572,2997,3764,4063 'prefix':274 'previous':2284 'primari':2873,2877,2882,2886,2889,2893,2960,2976,3011,3026,3030,3034,3037,3119,3123,3128,3132,3135,3139,3245,3249,3254,3258,3261,3265,3352,3356,3359,3423,3427,3432,3436,3439,3443,3549,3553,3558,3562,3565,3569 'privat':2210,2215,2270,2276,2298,2307,2328,2379,2386,2444,2449,4028,4078,4122,4179,4243,4300 'privatewirelessgateway':2321,2393,2456 'privatewirelessgateway.data':2347,2412,2475 'prober':1422 'product':69 'protocol':604,1433 'provid':2854,2860,3005,3007,3100,3106,3226,3232,3404,3410,3530,3536,3669,3675 'provis':700,701,748,749,801,802,870,871,919,920,981,982,1051,1052,2004,2005,2036,2037,2083,2084,2136,2137,2200,2201,2555,2556,2597,2598,2641,2642,2704,2705,2767,2768,2932,2933,3067,3068,3178,3179,3304,3305,3482,3483,3608,3609,3644,3739,3740,3794,3795,3850,3851,3919,3920,3988,3989 'public':2507,2512,2543,2563,2569,2585,2629,2649,2654,2692,2712,2717,2755,3725,3785,3836,3905,3974,4031,4081,4125,4182,4207,4246,4303 'publicinternetgateway':2604,2661,2724 'publicinternetgateway.data':2617,2680,2743 'rang':2250,2359,2424,2487 'rate':55,103,112,153 're':2986 're-en':2985 'receiv':1091,1483 'record':607,694,742,795,864,913,975,1045,1138,1188,1226,1265,1325,1385,1455,1531,1562,1598,1651,1704,1741,1764,1800,1844,1867,1910,1954,1998,2030,2077,2130,2189,2257,2366,2431,2494,2546,2588,2632,2695,2758,2809,2897,3041,3143,3269,3447,3573,3680,3728,3788,3839,3908,3977,4034,4084,4128,4185,4249,4306 'recordparam':1778,1888 'region':2192,2194,2260,2317,2369,2434,2497,2549,2591,2635,2698,2761,2775,2778,2783,2788,2861,2900,2902,3002,3008,3107,3146,3148,3233,3272,3274,3411,3450,3452,3537,3576,3578,3631,3676,3731,3733,3769,3842,3844,3911,3913,3980,3982 'regioncod':3079,3806 'regions.data':2800 'request':3344 'requir':97,260,1756,1859,2312,2999,3766,4065 'resourc':143,2241,2350,2415,2478 'respons':277,364,379,4327,4346 'response.data':294 'result':74 'retri':107,114,131,155 'retriev':527,811,815,1271,1277,1604,1608,1806,1809,2382,2647,2652,3184,3189,3856,3860,4138,4142,4316 'return':195,295,323,402,446,488,550,593,633,674,775,844,955,1025,1083,1129,1170,1247,1307,1367,1412,1450,1479,1516,1583,1636,1689,1733,1792,1836,1902,1946,1989,2068,2121,2178,2239,2348,2413,2476,2532,2618,2681,2744,2801,2846,3092,3218,3396,3522,3663,3708,3819,3888,3957,4019,4113,4170,4234,4291 'rout':2890,2922,3136,3168,3262,3294,3360,3371,3440,3472,3566,3598 'run':220,333 'secondari':2905,2909,2914,2918,2921,2925,2965,2978,3044,3048,3053,3057,3060,3151,3155,3160,3164,3167,3171,3277,3281,3286,3290,3293,3297,3363,3367,3370,3455,3459,3464,3468,3471,3475,3581,3585,3590,3594,3597,3601 'section':2304 'seen':4026,4076,4120,4177,4241,4298 'setup':15,428,464 'sever':2291 'show':3628 'shown':43 'sim':2280 'sip':3713,3776,3824,3893,3962 'size':210,214,268,272 'skill' 'skill-telnyx-networking-go' 'source-team-telnyx' 'specif':503 'start':219,229,332 'state':3329 'status':216,329,419,567,697,745,798,867,916,978,1048,1963,2001,2033,2080,2133,2197,2263,2301,2372,2437,2500,2552,2594,2638,2701,2764,2929,3064,3175,3301,3479,3605,3736,3791,3847,3916,3985 'storag':241 'string':197,225,265,275,298,325,406,408,411,413,416,418,450,452,455,492,494,497,554,556,559,561,564,566,603,606,609,677,696,705,725,744,753,778,797,806,847,866,875,896,900,915,924,928,958,977,986,1028,1047,1056,1137,1140,1173,1185,1190,1193,1211,1223,1228,1231,1250,1262,1267,1270,1310,1322,1327,1330,1370,1382,1387,1390,1452,1454,1457,1519,1521,1526,1528,1533,1536,1550,1552,1557,1559,1564,1567,1586,1588,1593,1595,1600,1603,1639,1641,1646,1648,1653,1656,1692,1694,1699,1701,1706,1709,1736,1740,1743,1746,1761,1766,1769,1795,1799,1802,1805,1839,1843,1846,1849,1864,1869,1872,1905,1909,1912,1915,1949,1953,1956,1959,1992,2000,2009,2024,2032,2041,2071,2079,2088,2124,2132,2141,2181,2185,2191,2196,2204,2207,2246,2251,2253,2259,2262,2267,2319,2355,2360,2362,2368,2371,2376,2420,2425,2427,2433,2436,2441,2483,2488,2490,2496,2499,2504,2535,2539,2545,2548,2551,2560,2577,2581,2587,2590,2593,2602,2621,2625,2631,2634,2637,2646,2684,2688,2694,2697,2700,2709,2747,2751,2757,2760,2763,2772,2803,2806,2808,2811,2815,2818,2862,2865,2869,2876,2881,2885,2896,2899,2904,2908,2913,2917,2928,2937,3021,3025,3029,3033,3040,3043,3047,3052,3056,3063,3072,3108,3111,3115,3122,3127,3131,3142,3145,3150,3154,3159,3163,3174,3183,3234,3237,3241,3248,3253,3257 'subclust':213,271 'support':2784,2812 'switch':89 'take':2290 'task':223,232,296,304,311,341,347,360,368 'telnyx':2,5,31,2894,2926,3038,3061,3140,3172,3266,3298,3444,3476,3570,3602 'telnyx-networking-go':1 'telnyx.aiclustercomputeparams':281 'telnyx.aiclusterfetchgraphparams':370 'telnyx.aiclustergetparams':313 'telnyx.aiclusterlistparams':185 'telnyx.error':84 'telnyx.globalipassignmenthealthgetparams':623 'telnyx.globalipassignmentlistparams':664 'telnyx.globalipassignmentnewparams':763 'telnyx.globalipassignmentparam':765,945 'telnyx.globalipassignmentsusagegetparams':1073 'telnyx.globalipassignmentupdateparams':941 'telnyx.globalipassignmentupdateparamsglobalipassignmentupdaterequest':943 'telnyx.globaliphealthchecklistparams':1160 'telnyx.globaliphealthchecknewparams':1237 'telnyx.globaliplatencygetparams':1402 'telnyx.globaliplistparams':1506 'telnyx.globalipnewparams':1573 'telnyx.globalipusagegetparams':1469 'telnyx.networkcreateparam':1777,1887 'telnyx.networkdefaultgatewaynewparams':2058 'telnyx.networklistinterfacesparams':2168 'telnyx.networklistparams':1723 'telnyx.networknewparams':1775 'telnyx.networkupdateparams':1885 'telnyx.newclient':28 'telnyx.privatewirelessgatewaylistparams':2229 'telnyx.privatewirelessgatewaynewparams':2325 'telnyx.publicinternetgatewaylistparams':2522 'telnyx.publicinternetgatewaynewparams':2608 'telnyx.recordparam':1779,1889 'telnyx.virtualcrossconnectlistparams':2836 'telnyx.virtualcrossconnectnewparams':3078 'telnyx.virtualcrossconnectscoveragelistparams':3653 'telnyx.virtualcrossconnectupdateparams':3386 'telnyx.wireguardinterfacelistparams':3698 'telnyx.wireguardinterfacenewparams':3805 'telnyx.wireguardpeerlistparams':4009 'telnyx.wireguardpeernewparams':4095 'telnyx.wireguardpeerpatchparam':4224 'telnyx.wireguardpeerupdateparams':4222 'templat':4319 'test':1781,1891 'theme':252 'time':202,207,646,1096,1428,1488,2982 'timestamp':643,1093,1425,1485 'tool':404,448,490,552 'topic-agent-skills' 'topic-ai-coding-agent' 'topic-claude-code' 'topic-cpaas' 'topic-cursor' 'topic-iot' 'topic-llm' 'topic-sdk' 'topic-sip' 'topic-sms' 'topic-speech-to-text' 'topic-telephony' 'transmit':1097,1489 'trunk':3714,3777,3825,3894,3963 'type':608,695,743,796,865,914,976,1046,1105,1112,1136,1139,1184,1189,1222,1227,1261,1266,1321,1326,1381,1386,1456,1532,1563,1599,1652,1705,1742,1765,1801,1845,1868,1911,1955,1999,2031,2078,2131,2190,2203,2258,2367,2432,2495,2547,2589,2633,2696,2759,2810,2898,3042,3144,3270,3448,3574,3681,3729,3789,3840,3909,3978,4035,4085,4129,4186,4250,4307 'updat':703,751,804,873,880,885,922,984,1054,1191,1229,1268,1328,1388,1534,1565,1601,1654,1707,1744,1767,1803,1847,1850,1853,1870,1913,1957,2007,2039,2086,2139,2205,2265,2374,2439,2502,2558,2600,2644,2707,2770,2816,2935,3070,3181,3307,3310,3315,3485,3611,3742,3797,3853,3922,3991,4037,4087,4131,4188,4195,4199,4252,4309 'url':415,563 'usag':1064,1460 'use':162 'user':424,427,457,463,468,476,508,515,2221,3760 'uuid':598,681,683,709,729,731,757,782,784,810,851,853,879,902,962,964,990,1032,1034,1060,1177,1187,1215,1225,1254,1264,1314,1324,1374,1384,1523,1554,1590,1643,1696,1738,1763,1797,1841,1866,1907,1951,1994,1997,2013,2026,2029,2045,2073,2076,2092,2126,2129,2145,2183,2188,2248,2256,2357,2365,2422,2430,2485,2493,2537,2542,2579,2584,2623,2628,2686,2691,2749,2754,2867,2872,3023,3113,3118,3239,3244,3417,3422,3543,3548,3719,3724,3782,3830,3835,3899,3904,3968,3973,4024,4043,4074,4118,4137,4175,4194,4239,4258,4296,4315 'v':192,292,320,377,399,443,485,547,590,630,671,772,841,952,1022,1080,1126,1167,1244,1304,1364,1409,1447,1476,1513,1580,1633,1686,1730,1789,1833,1899,1943,1986,2065,2118,2175,2236,2345,2410,2473,2529,2615,2678,2741,2798,2843,3089,3215,3393,3519,3660,3705,3816,3885,3954,4016,4110,4167,4231,4288,4344 'va':3082,3809 'valid':58,94,147 'var':82 'virtual':2821,2826,2940,2946,3186,3191,3312,3317,3490,3495,3615,3621,3639 'virtualcrossconnect':3074,3198,3375,3502 'virtualcrossconnect.data':3091,3217,3395,3521 'visual':357 'wait':105 'wireguard':706,754,807,876,925,987,1057,2010,2042,2089,2142,3685,3689,3747,3752,3858,3862,3927,3931,3996,4000,4040,4046,4051,4066,4134,4140,4144,4191,4197,4201,4255,4261,4265,4312,4317 'wireguardinterfac':3801,3868,3937 'wireguardinterface.data':3818,3887,3956 'wireguardinterfaceid':4096 'wireguardp':4091,4150,4211,4271 'wireguardpeer.data':4112,4169,4233,4290 'wireguardpeerpatch':4223 'wireless':2211,2216,2271,2277,2299,2308,2329,2380,2387,2445,2450","prices":[{"id":"c71dcd60-fc43-4733-96cc-2718549ff967","listingId":"97c695c8-6c10-4eb1-b95a-4fe6524b01ed","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"team-telnyx","category":"ai","install_from":"skills.sh"},"createdAt":"2026-04-18T22:06:57.890Z"}],"sources":[{"listingId":"97c695c8-6c10-4eb1-b95a-4fe6524b01ed","source":"github","sourceId":"team-telnyx/ai/telnyx-networking-go","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-networking-go","isPrimary":false,"firstSeenAt":"2026-04-18T22:06:57.890Z","lastSeenAt":"2026-04-22T06:54:40.855Z"}],"details":{"listingId":"97c695c8-6c10-4eb1-b95a-4fe6524b01ed","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-networking-go","github":{"repo":"team-telnyx/ai","stars":167,"topics":["agent-skills","ai","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk","sip","sms","speech-to-text","telephony","telnyx","tts","twilio-migration","voice-agents","voice-ai","webrtc","windsurf"],"license":"mit","html_url":"https://github.com/team-telnyx/ai","pushed_at":"2026-04-21T22:09:49Z","description":"Official one-stop shop for AI Agents and developers building with Telnyx.","skill_md_sha":"79290054f1d71cc0e2bae4c216e6d7549fcb8f0e","skill_md_path":"skills/telnyx-networking-go/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-networking-go"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-networking-go","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-networking-go"},"updatedAt":"2026-04-22T06:54:40.855Z"}}