Tema
Bahasa

Autentikasi

Cara mengotorisasi permintaan ke GetVibe API: kunci sk-pv-…, header Authorization: Bearer dan x-api-key, serta allowlist IP. Contoh dalam curl, Python dan Node.

Setiap permintaan diotorisasi dengan key Anda, yang dimulai dengan sk-pv-. Dua header didukung — pilih mana pun yang diharapkan klien Anda.

Dua cara untuk mengirimkan key

ParameterTipeDeskripsi
Authorization: BearerheaderStandar OpenAI / Codex CLI. Authorization: Bearer sk-pv-…
x-api-keyheaderFormat Anthropic / Claude Code. x-api-key: sk-pv-… — kunci yang sama.
Kedua header menerima kunci yang sama sk-pv-…. Memberikan salah satunya saja sudah cukup.

Bearer (gaya 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 (gaya 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"}]}'

Allowlist IP

Sebuah key dapat memiliki allowlist IP. Jika diatur, permintaan dari alamat lain mendapat 403. Secara default daftar ini kosong — tanpa pembatasan. Dikonfigurasi di dashboard Anda.

Kunci tidak ada atau salah — 401. Selengkapnya tentang kode respons ada di bagian Error dan limit.
403 Country, region, or territory not supported dari api.openai.com berarti key GetVibe Anda tidak terbaca, bukan berarti GetVibe diblokir di negara Anda.
Autentikasi GetVibe API — Bearer dan x-api-key | GetVibe API