API erişim hatalarını çözün
API anahtarı kimlik doğrulama ve yetkilendirme kontrollerinden kaynaklanan 401 ve 403 yanıtlarını teşhis edin.
Güncelleme:
Durum kodunu belirleyin
401 yanıtı, API'nin kimlik bilgisini kabul edemediği anlamına gelir. İsteğin boş olmayan tek bir x-api-key başlığı içerdiğini ve anahtarın süresinin dolmadığını, iptal edilmediğini veya devre dışı bırakılmadığını kontrol edin.
403 yanıtı, kimlik bilgisinin tanındığı ancak isteğe izin verilmediği anlamına gelir. Anahtarın uç nokta izinlerini, sahibinin geçerli çalışma alanı erişimini, işlemin API anahtarı kullanımına izin verip vermediğini ve anahtarda bir IP izin listesi bulunup bulunmadığını kontrol edin.
Hem x-api-key hem de Authorization göndermeyin. Threetone iki kimlik bilgisini birden içeren istekleri reddeder.
İsteği gözden geçirin
- İsteğin
https://api.threetone.inadresine ve amaçlanan/v1/...yoluna gönderildiğini doğrulayın. - Anahtarı gizli bilgi deponuzdaki tam değerle değiştirin. Kontrol panelindeki maskelenmiş önizlemeyi kullanmayın.
- Anahtarın süresini, devre dışı durumunu, izinlerini ve IP kısıtlamalarını API Keys sayfasında kontrol edin.
- Anahtarın doğru kullanıcıya veya çalışma alanı hizmet hesabına ait olduğunu doğrulayın.
- Gizli değer sızmış olabilirse test etmeye devam etmek yerine anahtarı iptal edip yenisini oluşturun.
Hata kanıtlarını saklayın
API hataları, çoğu kimlik doğrulama ve yetkilendirme başarısızlığında makine tarafından okunabilir bir status, message ve request_id içeren bir detail nesnesi kullanır. Yanıt durumunu, gövdesini ve X-Request-Id başlığını saklayın. Destek isterken istek kimliğini paylaşın, ancak API anahtarını asla paylaşmayın.