turknode.cloud/docs/api

API

Paneldeki her işlemin bir endpoint'i var. Bir token oluşturun, JSON gönderin, JSON alın.

Temel bilgiler

Base URL
https://api.turknode.cloud/v1
Kimlik doğrulama
Authorization: Bearer YOUR_TOKEN — token'ları panelde Developer → API Keys altında oluşturun
Token'lar
Hesap başına en fazla 10, istediğiniz zaman iptal edilebilir
İstek sınırı
Hesap başına dakikada 120 istek
Faturalandırma
API üzerinden sipariş edilen sunucular cüzdanınızdan ödenir
Header'lar
Accept: application/json ve kendi User-Agent değerinizi gönderin

Planları listeleyin

Sipariş verirken bir planın id değerini kullanın.

curl https://api.turknode.cloud/v1/plans \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json" \
  -H "User-Agent: my-app/1.0"

Sunucu oluşturun

Root şifresi 8–12 karakter olmalı; bir küçük harf, bir büyük harf, bir rakam ve ! # + $ * - karakterlerinden birini içermelidir.

curl -X POST https://api.turknode.cloud/v1/servers \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -H "User-Agent: my-app/1.0" \
  -d '{"plan_id": 17, "os_id": 5, "label": "web-1", "root_password": "Str0ng#Pass"}'

Endpoint'ler

Hesap ve katalog

GET/v1/accountHesabınız, bakiyeniz ve bayi indiriminiz
GET/v1/plansSatıştaki planlar ve fiyatları
GET/v1/osKurabileceğiniz işletim sistemleri

Sunucular

GET/v1/serversSunucularınızı listeler
POST/v1/serversSunucu oluşturur
GET/v1/servers/{id}Sunucu ayrıntıları
PATCH/v1/servers/{id}Sunucuyu yeniden adlandırır
DELETE/v1/servers/{id}Sunucuyu iptal eder; kullanılmayan süre cüzdana iade edilir
POST/v1/servers/{id}/startBaşlat
POST/v1/servers/{id}/stopDurdur
POST/v1/servers/{id}/restartYeniden başlat
POST/v1/servers/{id}/rebuildBaşka bir sistemle yeniden kurar
POST/v1/servers/{id}/reset-passwordYeni root şifresi belirler
POST/v1/servers/{id}/request-ip-changeIP değişikliği talep eder
GET/v1/servers/{id}/upgrade-optionsSunucunun yükseltilebileceği planlar
POST/v1/servers/{id}/upgradeDaha büyük bir plana yükseltir
POST/v1/servers/{id}/vncTarayıcı konsol oturumu açar

Cüzdan ve faturalar

GET/v1/walletCüzdan bakiyesi
GET/v1/wallet/transactionsCüzdan hareketleri
GET/v1/invoicesFaturaları listeler
GET/v1/invoices/{id}Fatura ayrıntıları

Destek talepleri

GET/v1/ticketsTalepleri listeler
POST/v1/ticketsTalep açar
GET/v1/tickets/{id}Mesajlarıyla birlikte bir talep
POST/v1/tickets/{id}/replyTalebe yanıt verir
POST/v1/tickets/{id}/closeTalebi kapatır

Hatalar

401 Unauthenticated
Token yanlış ya da iptal edilmiş. Developer → API Keys altında yeni bir tane oluşturun.
403 ve 1010 hatası
HTTP kütüphaneniz güvenlik duvarımızın engellediği varsayılan bir User-Agent gönderiyor (Python urllib, Perl LWP). Kendi User-Agent header'ınızı ayarlayın ya da requests / httpx kullanın.
422 Unprocessable
Bir alan geçersiz; JSON gövdesi her alanı ve nedenini listeler.
429 Too Many Requests
Dakikada 120 isteği aştınız. Bekleyip tekrar deneyin.

WHMCS'ten mi satıyorsunuz?

Ücretsiz modülümüz bu API'yi sizin yerinize kullanır.

WHMCS modülü