API

API anahtarı, bir API’nin verebileceği en basit kimlik bilgisidir: bir hesaba ya da projeye bağlı, her istekle gönderilen uzun ve rastgele bir dize — genellikle X-API-Key gibi bir başlıkta, bazen sorgu dizesinde. Faturalama, kota ve erişim denetimi için kimin çağırdığını tanımlar; ama sunucu eklemedikçe kendine ait bir süre ya da kapsam taşımaz.

Nasıl çalışır

Sunucu her istekte anahtarı arar, bilinmeyenleri 401 ile reddeder ve o anahtarın kotasını ve izinlerini uygular. Anahtarlar genellikle bir panelden oluşturulur; eskisi iptal edilmeden önce yenisi verilerek döndürülebilir ve çoğu zaman belirli IP aralıklarına, yönlendiricilere ya da uç noktalara kısıtlanır.

Yaygın yanılgı

Sorgu dizesindeki bir anahtarın başlıktaki kadar güvenli olduğu sanılır. URL’ler sunucu loglarına, proxy loglarına ve tarayıcı geçmişine yazılır, Referer başlığıyla sızabilir; başlık da gizli değildir ama bu kadar çok yere düşmez.

Burada deneyin

Cargo Tracking API’si yazma işlemlerinde — POST /cargo/v1/shipments ve durum makinesi geçişleri — X-API-Key ister, okumaları ise açıktır; böylece aynı API iki tarafı da gösterir.

İlgili

Kaynaklar

Diğer terimler

Bu sayfayı İngilizce okuyun

Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı

Son güncelleme