API Token Hatası Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

cPanel veya WHM’de API token ile işlem yaparken “Invalid Token”, “Authentication failed” ya da 401 hatası alıyorsan token hatalı, süresi dolmuş ya da yetkisi yetersizdir. Bazen IP kısıtlaması da engel olur. API çağrıları çalışmaz. Aşağıdaki adımları uygulayarak düzeltebilirsin.


Sorun şu:

API token ile kimlik doğrulama başarısız oluyor.

Aşağıdaki adımları uygulayarak düzeltebilirsin.


Çözüm Adımları

1) Token’ı yeniden oluştur

WHM için:

WHM > Development > Manage API Tokens

Yeni token oluştur.
Gerekli yetkileri işaretle.
Token’ı kopyalayıp güvenli şekilde kaydet.

cPanel kullanıcı tokenı için:

cPanel > Security > API Tokens

Yeni token oluştur ve eskisini sil.


2) Doğru header formatını kullan

WHM API çağrısı şu formatta olmalı:

 
 
curl -H "Authorization: whm root:TOKEN_DEGERI" \
https://sunucu-ip:2087/json-api/listaccts?api.version=1
 

cPanel API için:

 
 
curl -H "Authorization: cpanel kullaniciadi:TOKEN_DEGERI" \
https://sunucu-ip:2083/execute/Email/list_pops
 

Boşluk, kullanıcı adı veya token hatalıysa 401 döner.


3) IP kısıtlaması var mı kontrol et

Token oluştururken IP restriction aktifse farklı IP’den erişemezsin.

WHM > Manage API Tokens

Token detayına gir ve IP restriction ayarını kontrol et.

Sunucu firewall IP’yi engelliyor olabilir:

 
 
csf -g IP_ADRESIN
 

4) Doğru portu kullandığından emin ol

WHM API için:

 
 
2087 (HTTPS)
 

cPanel API için:

 
 
2083 (HTTPS)
 

Yanlış port kullanırsan yetki hatası alırsın.


5) Saat senkronizasyonunu kontrol et

Sunucu saat farkı varsa authentication hatası oluşabilir.

 
 
timedatectl
 

Saat yanlışsa düzelt:

 
 
timedatectl set-ntp true
 

6) Lisans durumunu kontrol et

Lisans hatalıysa API çalışmaz.

 
 
/usr/local/cpanel/cpkeyclt
 

Alternatif Çözüm

Token yerine geçici olarak Access Hash kullanabilirsin.

WHM > Development > Manage API Tokens

Access Hash oluştur ve şu formatta kullan:

 
 
curl -H "Authorization: WHM root:ACCESS_HASH" \
https://sunucu-ip:2087/json-api/listaccts
cPanel cPanel Lisansında %80 Tasarruf Edin!

Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25