Kimlik doğrulama ve anahtarlar

Anahtar türleri, yetkiler, IP kısıtı ve güvenlik.

Her istek Authorization: Bearer <anahtar> başlığı taşır.

http
GET /v1/me HTTP/1.1
Host: api.example.com
Authorization: Bearer bp_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Ortamlar

ÖnekOrtamNe görür
bp_test_…SandboxYalnızca sizin örnek mülkleriniz. Gerçek veriye dokunamaz.
bp_live_…CanlıAğdaki gerçek mülkler. Yalnızca onaylı acenteler alabilir.

Bir anahtar yalnızca kendi ortamındaki mülklere erişir: test anahtarıyla canlı bir mülk istediğinizde 404 property_not_found alırsınız, tersi de öyle.

Yetkiler (scope)

Yetkiİzin verir
catalog:readOlanak, tür, yer ve para birimi kataloğu
properties:readMülkleri, fotoğrafları, abonelikleri okumak; indirmek
subscriptions:writeAbone olmak ve aboneliği bırakmak
calendar:readTakvimi ve iCal'i okumak
rates:readFiyatları, müsaitliği ve teklifi okumak
reservations:readOpsiyon ve rezervasyonları okumak
reservations:writeOpsiyon, rezervasyon, değişiklik, iptal
events:readOlay günlüğünü okumak
webhooks:manageWebhook adreslerini ve teslimatları yönetmek

Yetkisi olmayan çağrı 403 scope_missing döner; eksik yetkinin adı detail alanındadır. Raporlama yazılımı gibi yalnızca okuyan sistemler için salt okunur anahtar oluşturun.

IP kısıtı

Bir anahtara izinli IP adresleri veya CIDR aralıkları (örn. 203.0.113.0/24, 2001:db8::/32) tanımlayın. Dışarıdan gelen çağrı 403 ip_not_allowed alır. Sunucunuz sabit adresten çıkıyorsa mutlaka kullanın.

Güvenlik

  • Anahtarı yalnızca sunucunuzda tutun; tarayıcıya, mobil uygulamaya veya depoya koymayın.
  • Biz anahtarın kendisini saklamayız, yalnızca özetini. Kaybederseniz yenisini oluşturun.
  • Sızdığından şüphelenirseniz Geliştirici sayfasından anahtarı iptal edin; etkisi anında olur.