Docs

Autenticación

Cada petición a Helmcode se autentica con una API key Bearer enviada contra la base URL. La API es compatible con OpenAI — cualquier SDK de OpenAI se encarga de esto por ti.

Base URL

https://api.helmcode.com/v1

API keys

Las API keys se emiten por workspace desde el panelAPI Keys. Pertenecen a tu organización — no a ti personalmente — y se pueden crear o revocar en cualquier momento. El número de keys disponibles depende de tu plan — 5 en Starter, 15 en Growth, 40 en Scale.

Trata las keys como contraseñas: guárdalas en el servidor como variables de entorno, nunca las subas al control de versiones, nunca las incluyas en código del lado del cliente.

Cabecera de autorización

Envía tu key en la cabecera Authorization en cada petición:

Authorization: Bearer sk-your-key-here

Ejemplos

cURL

curl https://api.helmcode.com/v1/models \
  -H "Authorization: Bearer $HELMCODE_API_KEY"

Python

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.helmcode.com/v1",
    api_key=os.environ["HELMCODE_API_KEY"],
)

Errores

Una key ausente o inválida devuelve 401 Unauthorized. Para 429 Too Many Requests, consulta Rate limits.