Auteur de la discussion
#1
Plesk Panel API kullanarak hosting hesabı oluşturmak, özellikle büyük ölçekli projelerde veya otomasyon ihtiyaçlarında oldukça kullanışlıdır. Bu işlem, API üzerinden REST veya XML-RPC protokolü kullanılarak yapılabilir ve doğru yapılandırıldığında zaman kazandırır, manuel işlemlerdeki hata riskini azaltır. İşte temel adımlar ve detaylar:
İlk olarak, Plesk API erişiminin sağlanması gerekir. API anahtarı veya kullanıcı bilgileriyle kimlik doğrulaması yaparak API çağrılarını gerçekleştirebilirsiniz. API kullanımı sırasında, genellikle aşağıdaki adımlar izlenir:
Bu işlemler, API entegrasyonu ve otomasyon süreçleri için temel yapıtaşlarıdır. Ayrıca, API dokümantasyonunu detaylı inceleyerek, farklı özellikleri ve parametreleri kullanarak daha karmaşık yapılandırmalar da yapmak mümkündür. Güvenlik açısından API anahtarlarının gizliliğine dikkat etmek ve SSL sertifikası kullanmak önemlidir.
Plesk API ile hosting hesabı oluşturma işlemi, doğru yapılandırıldığında büyük ölçüde zaman ve emek tasarrufu sağlar ve sistemlerinizi daha etkin yönetmenize imkan tanır.
İlk olarak, Plesk API erişiminin sağlanması gerekir. API anahtarı veya kullanıcı bilgileriyle kimlik doğrulaması yaparak API çağrılarını gerçekleştirebilirsiniz. API kullanımı sırasında, genellikle aşağıdaki adımlar izlenir:
- API Bağlantısının Kurulması:
- REST API veya XML-RPC API kullanabilirsiniz.
- API URL'si genellikle
https://domain.com:8443/enterprise/control/agent.php(XML-RPC) veya REST endpointleri kullanılabilir. - Kimlik doğrulama için API anahtarı veya kullanıcı adı/şifre set edilmelidir.
- Yeni Hesap Kaydı için İstek Oluşturma:
- Yeni hosting hesabı oluşturmak istiyorsanız, uygun API metodunu çağırmanız gerekir. Plesk API dokümantasyonunda
webspaceveyasubscriptionnesnesi kullanılır. - Bir örnek JSON veya XML payload hazırlamalısınız. Bu payload’da:
- Domain adı (örn: example.com)
- Kullanıcı bilgileri (kullanıcı adı, parola, email)
- Plan veya kaynak ayarları (disk alanı, trafik, mail vb.)
- Sunucu ve paket ayarları
- Örnek REST API Talebi (JSON formatında):
CODE
123456789101112131415161718192021
POST /api/v2/webspaces HTTP/1.1
Host: domain.com
Authorization: Bearer [API_TOKEN]
Content-Type: application/json
{
"name": "example.com",
"owner": {
"login": "kullaniciadi",
"password": "GüçlüParola123",
"email": "kullanici@example.com"
},
"hosting": {
"plan": "Default Plan",
"resources": {
"disk_space": 10240,
"traffic": 1000
}
}
}
- Yanıt ve Kontrol:
- API çağrısı başarılı olursa, yeni hosting hesabı oluşturulur ve API'den onay mesajı alınır.
- Hata durumunda ise hatanın detayları ile birlikte uygun çözüm veya tekrar deneme yapılmalıdır.
Bu işlemler, API entegrasyonu ve otomasyon süreçleri için temel yapıtaşlarıdır. Ayrıca, API dokümantasyonunu detaylı inceleyerek, farklı özellikleri ve parametreleri kullanarak daha karmaşık yapılandırmalar da yapmak mümkündür. Güvenlik açısından API anahtarlarının gizliliğine dikkat etmek ve SSL sertifikası kullanmak önemlidir.
Plesk API ile hosting hesabı oluşturma işlemi, doğru yapılandırıldığında büyük ölçüde zaman ve emek tasarrufu sağlar ve sistemlerinizi daha etkin yönetmenize imkan tanır.
