Sanal Sunucuyu Yedekten Geri Yükle
Belirli bir hizmet ID'sine sahip Sanal Sunucuyu, belirtilen tarih ve dosya adındaki yedekten geri yüklemek için bu endpointi kullanın.
Belirli bir hizmetinize (service) bağlı olan Sanal Sunucuyu, daha önce alınmış spesifik bir yedekten geri yüklemek için aşağıdaki bilgileri kullanabilirsiniz. Dikkat: Bu işlem sunucudaki mevcut verilerin üzerine yazacaktır!
Endpoint Bilgileri
Note:
HTTP Methodu: POST
URL Yolu: /api/services/{service_id}/vps/backups/{date}/{file}
Tam URL (Örnek): https://nodesty.com/api/services/YOUR_SERVICE_ID/vps/backups/BACKUP_DATE/BACKUP_FILE
{service_id}
(Path Parametresi): Geri yükleme yapılacak hizmetin benzersiz kimliğidir.{date}
(Path Parametresi): Geri yüklenecek yedeğin tarih tanımlayıcısıdır (örneğinYYYY-MM-DD
formatında olabilir, API'nızın formatına göre değişir). Yedek listeleme (/api/services/{service_id}/vps/backups
) endpoint'inden öğrenilebilir.{file}
(Path Parametresi): Geri yüklenecek yedeğin dosya veya kimlik tanımlayıcısıdır. Yedek listeleme endpoint'inden öğrenilebilir.
URL'deki YOUR_SERVICE_ID
, BACKUP_DATE
ve BACKUP_FILE
kısımlarını ilgili değerlerle değiştirmelisiniz.
Kimlik Doğrulama (Authentication)
Bu isteği yapabilmek için Authorization
başlığını (Header) kullanmanız gerekmektedir.
- Header Adı:
Authorization
- Değer Formatı:
PAT <TOKEN>
<TOKEN>
kısmını size özel Nodesty Kişisel Erişim Token'ınız (Personal Access Token) ile değiştirin. Token'ınızı Müşteri Paneli'nden alabilirsiniz.
İstek (Request)
Bu endpoint POST
metodu ile çalıştığı için genellikle geri yükleme işlemini tetikler. Bu tür bir yapıda Request Body genellikle boş olur, çünkü gerekli tüm bilgiler (hangi sunucu, hangi yedek) URL üzerinden sağlanmaktadır. Ancak API'nız ek opsiyonlar (örn: zorla geri yükleme) sunuyorsa, JSON formatında bir body gerekebilir.
- Content-Type: Genellikle
application/json
(body boş olsa bile) veya gönderilmez. API tasarımınıza bağlıdır.
Örnek İstek (cURL)
Aşağıdaki komut ile kendi token'ınızı, API adresinizi, geri yüklenecek hizmetin service_id
'sini ve ilgili date
/ file
bilgilerini kullanarak yedek geri yükleme işlemini başlatabilirsiniz:
# YOUR_PERSONAL_ACCESS_TOKEN kısmını kendi tokenınız ile değiştirin.
# YOUR_SERVICE_ID kısmını geri yükleme yapılacak hizmetin ID'si ile değiştirin.
# BACKUP_DATE ve BACKUP_FILE kısımlarını geri yüklenecek yedeğin bilgileri ile değiştirin.
curl --request POST \\
--url https://nodesty.com/api/services/YOUR_SERVICE_ID/vps/backups/BACKUP_DATE/BACKUP_FILE \\
--header 'Authorization: PAT YOUR_PERSONAL_ACCESS_TOKEN' \\
--header 'Content-Type: application/json' \\
# Body genellikle boştur, gerekliyse --data '{...}' ekleyin.
Bu isteği başarıyla gönderdiğinizde, sunucu genellikle geri yükleme işleminin başlatıldığını belirten bir yanıt (örneğin 200 OK
veya 202 Accepted
) dönecektir. Geri yükleme işlemi zaman alabilir. Hatalı durumlarda (örneğin geçersiz token, bulunamayan service_id
veya yedek) uygun bir HTTP hata kodu alırsınız.