Saltar al contenido

curl

Llame a los endpoints compatibles de HopBase con HTTP y curl.

Tipo de modeloProtocolo y endpointAutenticación
GPT / Gemini / GLMPOST https://api.hop-base.com/v1/chat/completionsAuthorization: Bearer
ClaudePOST https://api.hop-base.com/v1/messagesx-api-key
ImágenesPOST https://api.hop-base.com/v1/images/generationsAuthorization: Bearer

Autenticación y límites comunes

ElementoReglaSi no se cumple
Cabecera de la claveAuthorization: Bearer sk-… o x-api-key: sk-…, aceptadas en todos los endpoints; no se admiten x-goog-api-key ni el parámetro de URL ?key=401 missing_api_key / invalid_api_key
Endpoint y grupoCada solicitud debe usar el endpoint del protocolo de su modelo (por ejemplo, los modelos Claude solo se pueden llamar por /v1/messages)404 "This API path is not supported by the current platform"
ModeloDebe ser un modelo de uno de los grupos de la clave actual404 model_not_found
Tamaño del cuerpoEl cuerpo completo ≤ 60 MB413
GET /v1/modelsDevuelve los ID de modelo disponibles para la clave actual; no se cobra—

Use un ID de modelo devuelto por GET /v1/models para la clave del plan actual. Una clave solo puede llamar a los modelos de los grupos que incluye.

Claude: indique max_tokens explícitamente.

En solicitudes Claude, omitir max_tokens no da error: se completa con 4096, así que una salida larga se corta en 4096 tokens (stop_reason: "max_tokens"). Indíquelo explícitamente.

Protocolo OpenAI (modelos GPT)

curl https://api.hop-base.com/v1/chat/completions \
  -H "Authorization: Bearer sk-tu-clave" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.6-sol",
    "messages": [{"role": "user", "content": "Hola"}]
  }'

Protocolo Anthropic (modelos Claude)

curl https://api.hop-base.com/v1/messages \
  -H "x-api-key: sk-tu-clave" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hola"}]
  }'

Streaming (agregue "stream": true)

curl https://api.hop-base.com/v1/chat/completions \
  -H "Authorization: Bearer sk-tu-clave" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-5.6-sol", "stream": true,
    "messages": [{"role": "user", "content": "Hola"}]}'

Próximos pasos