Тема
Язык

Аутентификация

Как авторизовать запросы к GetVibe API: ключи sk-pv-…, заголовки Authorization: Bearer и x-api-key, а также список разрешённых IP. Примеры на curl, Python и Node.

Каждый запрос авторизуется вашим ключом, который начинается с sk-pv-. Поддерживаются два заголовка — выбирайте тот, который ожидает ваш клиент.

Два способа передать ключ

ПараметрТипОписание
Authorization: BearerheaderСтандарт OpenAI / Codex CLI. Authorization: Bearer sk-pv-…
x-api-keyheaderФормат Anthropic / Claude Code. x-api-key: sk-pv-… — тот же ключ.
Оба заголовка принимают один и тот же ключ sk-pv-…. Достаточно передать любой из них.

Bearer (в стиле OpenAI)

curl https://getvibeapi.com/v1/chat/completions \
  -H "Authorization: Bearer $GETVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"ping"}]}'

x-api-key (в стиле Anthropic)

# same key, x-api-key header (for Anthropic-format clients such as Claude Code)
curl https://getvibeapi.com/v1/messages \
  -H "x-api-key: $GETVIBE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-opus-5.5","max_tokens":256,"messages":[{"role":"user","content":"ping"}]}'

Список разрешённых IP

У ключа может быть IP-allowlist. Если он задан, запросы с других адресов получают 403. По умолчанию список пуст — без ограничений. Настраивается в вашем дашборде.

Ключ отсутствует или неверен — 401. Подробнее о кодах ответа — в разделе Ошибки и лимиты.
Ответ 403 Country, region, or territory not supported от api.openai.com означает, что ваш ключ GetVibe не был подхвачен, а не то, что GetVibe заблокирован в вашей стране.
Аутентификация в GetVibe API — Bearer и x-api-key | GetVibe API