Conectar Standard Go HTTP client a NordRouter
Standard Go HTTP client puede usar NordRouter mediante un endpoint compatible con OpenAI. Los nombres de la interfaz pueden variar entre versiones; conserva exactamente la dirección, el formato de la clave y el ID del modelo indicados abajo.
Configuración
- Abre la sección Providers, API o Custom Models de la aplicación.
- Selecciona OpenAI Compatible, Custom OpenAI o Chat Completions.
- Crea una conexión llamada NordRouter.
- Introduce los datos de conexión siguientes.
- Guarda la configuración y selecciona el modelo en un chat o una solicitud de prueba nuevos.
Datos de conexión
Base URL: https://nordrouter.com/v1
API Key: sk-nr-YOUR-KEY
Model ID: anthropic/claude-sonnet-4.6Los clientes compatibles con OpenAI normalmente usan la Base URL con /v1. Si la aplicación añade la ruta automáticamente, evita obtener /v1/v1.
Configuración y ejemplos de código
A continuación se conservan todos los ejemplos ejecutables de la guía original. Ejecuta únicamente los bloques que correspondan a tu herramienta y sistema operativo.
payload := []byte(`{"model":"anthropic/claude-sonnet-4.6","messages":[{"role":"user","content":"Hello!"}]}`)
req, err := http.NewRequest(
http.MethodPost,
"https://nordrouter.com/v1/chat/completions",
bytes.NewReader(payload),
)
if err != nil { panic(err) }
req.Header.Set("Authorization", "Bearer "+os.Getenv("NORDROUTER_API_KEY"))
req.Header.Set("Content-Type", "application/json")
client := &http.Client{Timeout: 60 * time.Second}
resp, err := client.Do(req)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
if resp.StatusCode != 200 { panic(string(body)) }
fmt.Println(string(body))Seguridad
Guarda la clave real en una variable de entorno o en el almacén seguro de la aplicación. No la subas a Git ni la pegues en un formulario que solo acepte claves del proveedor oficial y no permita cambiar la Base URL.
Comprobación
Envía primero una solicitud de texto corta. Una respuesta del modelo confirma la conexión; 401 suele indicar una clave incorrecta, 404 un formato de endpoint incompatible y un error de modelo exige revisar su ID público completo.