{"id":2091,"date":"2026-09-17T10:00:00","date_gmt":"2026-09-17T07:00:00","guid":{"rendered":"https:\/\/narhost.com\/destek\/reseller-whm-api-kullanimi\/"},"modified":"2026-09-17T22:24:35","modified_gmt":"2026-09-17T19:24:35","slug":"reseller-whm-api-kullanimi","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/reseller-whm-api-kullanimi\/","title":{"rendered":"Reseller Hosting&#8217;de WHM API Nas\u0131l Kullan\u0131l\u0131r"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son g\u00f6zden ge\u00e7irme: Eyl\u00fcl 2026 \u00b7 WHM (WebHost Manager) resmi dok\u00fcman\u0131na g\u00f6re<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>Reseller WHM API kullan\u0131m\u0131<\/strong> \u015fu \u015fekilde ba\u015flar: WHM&#8217;in G\u00fcvenlik Merkezi b\u00f6l\u00fcm\u00fcnden bir API Jetonu olu\u015fturur, bu jetonu isteklerinize <code>Authorization<\/code> ba\u015fl\u0131\u011f\u0131yla eklersiniz ya da \u00f6nce WHM&#8217;in kendi API Kabu\u011fu ekran\u0131ndan \u00f6rnek bir <code>whmapi1<\/code> \u00e7a\u011fr\u0131s\u0131 deneyerek \u00e7\u0131kt\u0131n\u0131n bi\u00e7imini g\u00f6r\u00fcrs\u00fcn\u00fcz.<\/p>\n<ol>\n<li>WHM&#8217;e bayi kullan\u0131c\u0131 ad\u0131n\u0131zla giri\u015f yap\u0131n.<\/li>\n<li>API Jetonlar\u0131n\u0131 Y\u00f6net ekran\u0131ndan yeni bir jeton olu\u015fturun.<\/li>\n<li>API Kabu\u011fu&#8217;ndan \u00f6rnek bir whmapi1 fonksiyonunu deneyin.<\/li>\n<li>Jetonu kendi otomasyon isteklerinizde kullan\u0131n.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>WHM (WebHost Manager)<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Reseller Hosting (cPanel tabanl\u0131 alt hesaplar)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>Bayi \/ WHM kullan\u0131c\u0131s\u0131<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/reseller-hosting\" title=\"Reseller Hosting paketleri - Narhost\">Reseller Hosting<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>WHM giri\u015f bilgileriniz (bayi hesab\u0131n\u0131zla birlikte Narhost taraf\u0131ndan sa\u011flan\u0131r).<\/li>\n<li>Hangi i\u015flemi otomatikle\u015ftirmek istedi\u011finize karar vermi\u015f olun (hesap listeleme, kullan\u0131m raporu, paket sorgulama gibi).<\/li>\n<li>Jetonu saklayaca\u011f\u0131n\u0131z g\u00fcvenli bir yer (parola y\u00f6neticisi ya da ortam de\u011fi\u015fkeni) haz\u0131rlay\u0131n.<\/li>\n<li>\u0130steklerinizi test edece\u011finiz bir ara\u00e7 (taray\u0131c\u0131, curl ya da bir betik dili) haz\u0131r olsun.<\/li>\n<\/ul>\n<\/div>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/reseller-whm-api-kullanimi-sema-narhost.webp\" alt=\"reseller whm api kullan\u0131m\u0131 ak\u0131\u015f \u015femas\u0131 \u2014 jeton olu\u015fturma, api kabu\u011funda deneme, iste\u011fe ekleme ve do\u011frulama ad\u0131mlar\u0131\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Bayi panelinde API entegrasyonu d\u00f6rt ad\u0131mda ilerler: jeton olu\u015fturma, kabukta deneme, iste\u011fe ekleme ve son kullan\u0131m\u0131 do\u011frulama.<\/figcaption><\/figure>\n<h2>Reseller WHM API kullan\u0131m\u0131 i\u00e7in ne i\u015fe yarar<\/h2>\n<p>WHM&#8217;in <code>whmapi1<\/code> aray\u00fcz\u00fc, panelde tek tek t\u0131klayarak yapt\u0131\u011f\u0131n\u0131z hesap ve paket i\u015flemlerini (hesap listeleme, kullan\u0131m verisi \u00e7ekme, paket bilgisi sorgulama gibi) bir betikten ya da kendi yaz\u0131l\u0131m\u0131n\u0131zdan \u00e7a\u011f\u0131rman\u0131z\u0131 sa\u011flar. \u00c7ok say\u0131da m\u00fc\u015fteri hesab\u0131n\u0131 elle takip etmek yerine, bayi olarak kendi faturalama ya da izleme sisteminizi bu API&#8217;ye ba\u011flayabilirsiniz.<\/p>\n<p>Bu API sunucu taraf\u0131 bir WHM \u00f6zelli\u011fidir ve yaln\u0131zca reseller\/bayi hesab\u0131n\u0131z\u0131n WHM eri\u015fimiyle kullan\u0131l\u0131r; payla\u015f\u0131ml\u0131 hosting hesab\u0131n\u0131z (cPanel kullan\u0131c\u0131s\u0131) i\u00e7in whmapi1 kullan\u0131lamaz, o d\u00fczeyde cPanel&#8217;in kendi kullan\u0131c\u0131 API&#8217;si ge\u00e7erlidir. Reseller hesab\u0131n\u0131z\u0131n g\u00fcndelik y\u00f6netimini (hesap a\u00e7ma, d\u00fczenleme, ask\u0131ya alma) <a href=\"https:\/\/narhost.com\/destek\/reseller-hesabi-whm-nasil-yonetilir\/\" title=\"Bayi (Reseller) Hesab\u0131 Y\u00f6netimi Nas\u0131l Yap\u0131l\u0131r (WHM) - Narhost Destek\">Bayi Hesab\u0131 Y\u00f6netimi<\/a> kart\u0131nda anlatt\u0131k; bu kart yaln\u0131zca API eri\u015fimine odaklan\u0131r.<\/p>\n<h2>Ad\u0131m ad\u0131m reseller WHM API kullan\u0131m\u0131<\/h2>\n<ol class=\"kb-adimlar\">\n<li><strong>WHM&#8217;e giri\u015f yap\u0131n.<\/strong> Taray\u0131c\u0131da sunucunuzun WHM adresini a\u00e7\u0131p bayi kullan\u0131c\u0131 ad\u0131 ve \u015fifrenizle oturum a\u00e7\u0131n.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: WHM ana ekran\u0131nda G\u00fcvenlik Merkezi ve Geli\u015ftirme b\u00f6l\u00fcmleri g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<li><strong>API Jetonlar\u0131n\u0131 Y\u00f6net ekran\u0131n\u0131 a\u00e7\u0131n.<\/strong> Yeni bir jeton olu\u015fturup jetona bir isim verin, gerekiyorsa yaln\u0131zca belirli fonksiyonlarla s\u0131n\u0131rl\u0131 bir kapsam se\u00e7in.\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p>Jeton yaln\u0131zca olu\u015fturuldu\u011fu anda tam olarak g\u00f6sterilir; kaydetmezseniz tekrar g\u00f6remezsiniz. Jeton s\u0131zarsa ayn\u0131 ekrandan hemen iptal edin (revoke).<\/p>\n<\/div>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: jeton bir kez g\u00f6sterilir ve listede olu\u015fturma tarihiyle birlikte g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<li><strong>API Kabu\u011fu&#8217;ndan deneyin.<\/strong> Geli\u015ftirme b\u00f6l\u00fcm\u00fcndeki API Kabu\u011fu ekran\u0131na girip <code>listaccts<\/code> gibi bilinen bir whmapi1 fonksiyonunu parametresiz \u00e7al\u0131\u015ft\u0131r\u0131n.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: ekranda JSON bi\u00e7iminde bir yan\u0131t g\u00f6r\u00fcrs\u00fcn\u00fcz; bu, ger\u00e7ek isteklerde alaca\u011f\u0131n\u0131z \u00e7\u0131kt\u0131n\u0131n ayn\u0131s\u0131d\u0131r.<\/p>\n<\/li>\n<li><strong>Jetonu iste\u011finize ekleyin.<\/strong> Kendi beti\u011finizden HTTPS \u00fczerinden ilgili whmapi1 fonksiyonuna istek atarken jetonu <code>Authorization: whm kullan\u0131c\u0131_ad\u0131:jeton<\/code> ba\u015fl\u0131\u011f\u0131yla g\u00f6nderin.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: istek, panelde elle t\u0131klayarak ald\u0131\u011f\u0131n\u0131zla ayn\u0131 JSON yan\u0131t\u0131 d\u00f6ner.<\/p>\n<\/li>\n<li><strong>Sonucu do\u011frulay\u0131n.<\/strong> API Jetonlar\u0131n\u0131 Y\u00f6net ekran\u0131nda jetonun &#8220;son kullan\u0131m&#8221; bilgisinin g\u00fcncellendi\u011fini kontrol edin.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: jetonun son kullan\u0131m tarihi, az \u00f6nce g\u00f6nderdi\u011finiz iste\u011fin saatiyle e\u015fle\u015fir.<\/p>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/docs.cpanel.net\/whm\/development\/manage-api-tokens-in-whm\/\" title=\"Manage API Tokens in WHM - resmi dok\u00fcman, cPanel WHM Documentation\" target=\"_blank\" rel=\"noopener\">WHM&#8217;in resmi dok\u00fcman\u0131na g\u00f6re<\/a> bir API jetonu, kullan\u0131c\u0131 ad\u0131 ve \u015fifre yerine ge\u00e7en, kapsam\u0131 daralt\u0131labilen ve istendi\u011finde iptal edilebilen bir kimlik do\u011frulama y\u00f6ntemidir.<\/p>\n<p><a href=\"https:\/\/docs.cpanel.net\/whm\/development\/api-shell-for-whm\/\" title=\"API Shell for WHM - resmi dok\u00fcman, cPanel WHM Documentation\" target=\"_blank\" rel=\"noopener\">API Kabu\u011fu belgesine g\u00f6re<\/a> bu ekran, ger\u00e7ek bir istek g\u00f6ndermeden \u00f6nce whmapi1 fonksiyonlar\u0131n\u0131 ve parametrelerini panelde deneyip yan\u0131t bi\u00e7imini g\u00f6rmenizi sa\u011flar.<\/p>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Jetonla g\u00f6nderdi\u011finiz istek, panelden elle ald\u0131\u011f\u0131n\u0131zla ayn\u0131 JSON yan\u0131t\u0131 d\u00f6nd\u00fcr\u00fcyorsa <strong>reseller WHM API<\/strong> entegrasyonunu do\u011fru kurmu\u015fsunuz demektir.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>\u0130stek 401 ya da yetkisiz hatas\u0131 d\u00f6nd\u00fcr\u00fcyor.<\/strong> Jetonun s\u00fcresinin dolmad\u0131\u011f\u0131n\u0131 ve do\u011fru kullan\u0131c\u0131 ad\u0131yla e\u015fle\u015fti\u011fini API Jetonlar\u0131n\u0131 Y\u00f6net ekran\u0131ndan kontrol edin.<\/li>\n<li><strong>API Kabu\u011fu&#8217;nda fonksiyonu bulam\u0131yorsunuz.<\/strong> Fonksiyon ad\u0131n\u0131 (\u00f6rn. listaccts) birebir yazd\u0131\u011f\u0131n\u0131zdan emin olun; whmapi1 fonksiyon adlar\u0131 b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harfe duyarl\u0131d\u0131r.<\/li>\n<li><strong>WHM&#8217;de Geli\u015ftirme b\u00f6l\u00fcm\u00fcn\u00fc g\u00f6remiyorsunuz.<\/strong> Bu, WHM eri\u015fiminizin ACL ile s\u0131n\u0131rland\u0131r\u0131ld\u0131\u011f\u0131 anlam\u0131na gelir; yetki geni\u015fletme i\u00e7in destek talebi a\u00e7\u0131n.<\/li>\n<li><strong>Payla\u015f\u0131ml\u0131 hosting hesab\u0131n\u0131zda whmapi1 kullanmaya \u00e7al\u0131\u015f\u0131yorsunuz.<\/strong> Bu API yaln\u0131zca WHM\/reseller d\u00fczeyinde \u00e7al\u0131\u015f\u0131r; cPanel hesab\u0131 i\u00e7in destek talebiyle uygun y\u00f6ntemi sorun.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: bayi kullan\u0131c\u0131 ad\u0131n\u0131z, \u00e7a\u011f\u0131rmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z whmapi1 fonksiyonu, ald\u0131\u011f\u0131n\u0131z hata mesaj\u0131 ya da HTTP durum kodu.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/hostingde-gelistirme-araclari\/\" title=\"Hosting Ortam\u0131nda Geli\u015ftirme Ara\u00e7lar\u0131 Rehberi - Narhost Destek\">Hosting Ortam\u0131nda Geli\u015ftirme Ara\u00e7lar\u0131 Rehberi (konu merkezi)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/reseller-hosting\/\" title=\"Reseller Hosting kategorisi - Narhost Destek\">Reseller Hosting destek kategorisi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/reseller-hesabi-whm-nasil-yonetilir\/\" title=\"Bayi (Reseller) Hesab\u0131 Y\u00f6netimi Nas\u0131l Yap\u0131l\u0131r (WHM) - Narhost Destek\">Bayi Hesab\u0131 Y\u00f6netimi (WHM)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/cpanel-uzerinden-hesap-kaynak-tuketimi-nasil-izlenir\/\" title=\"cPanel \u00dczerinden Hesap Kaynak T\u00fcketimi Nas\u0131l \u0130zlenir - Narhost Destek\">Hesap Kaynak T\u00fcketimini \u0130zleme<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/blog\/api-nedir-ve-nasil-kullanilir\/\" title=\"API Nedir ve Nas\u0131l Kullan\u0131l\u0131r - Narhost Blog\">API Nedir ve Nas\u0131l Kullan\u0131l\u0131r<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>whmapi1&#8217;i SSH ile komut sat\u0131r\u0131ndan \u00e7al\u0131\u015ft\u0131rabilir miyim?<\/h3>\n<p>Hay\u0131r; komut sat\u0131r\u0131 whmapi1 sunucuya do\u011frudan k\u00f6k eri\u015fim gerektirir, reseller hesaplar\u0131nda bu eri\u015fim yoktur. Reseller kullan\u0131c\u0131lar API&#8217;ye yaln\u0131zca HTTPS \u00fczerinden jetonla eri\u015fir.<\/p>\n<h3>Jetonun s\u00fcresi dolar m\u0131?<\/h3>\n<p>Jetonu olu\u015ftururken bir son kullanma tarihi belirleyebilir ya da s\u00fcresiz b\u0131rakabilirsiniz; s\u00fcresiz jetonlar\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irip kullanmad\u0131klar\u0131n\u0131z\u0131 iptal etmeniz \u00f6nerilir.<\/p>\n<h3>API ile hesap silme gibi kal\u0131c\u0131 i\u015flemler de yap\u0131labilir mi?<\/h3>\n<p>Evet, whmapi1 \u00fczerinden hesap sonland\u0131rma gibi geri al\u0131namaz i\u015flemler de tetiklenebilir; bu y\u00fczden jetonun kapsam\u0131n\u0131 yaln\u0131zca ihtiyac\u0131n\u0131z olan fonksiyonlarla s\u0131n\u0131rlaman\u0131z \u00f6nerilir.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Reseller WHM API kullan\u0131m\u0131: G\u00fcvenlik Merkezi&#8217;nden bir API Jetonu olu\u015fturma, API Kabu\u011fu&#8217;nda whmapi1 fonksiyonlar\u0131n\u0131 deneme ve jetonu kendi otomasyonunuzda kullanma ad\u0131mlar\u0131.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,8],"tags":[271],"class_list":["post-2091","post","type-post","status-publish","format-standard","hentry","category-web-hosting","category-reseller-hosting","tag-api"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=2091"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2091\/revisions"}],"predecessor-version":[{"id":2162,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2091\/revisions\/2162"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=2091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=2091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=2091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}