API
HTTPS üzerinden JSON. API anahtarınızı Authorization başlığında gönderin. Dakikada en fazla 300 istek.
Temel adres
https://helpervps.com/api/v1
Kimlik doğrulama
Başlık Authorization: Bearer YOUR_API_KEY. İlk yüklemenizden sonra anahtarı API anahtarı sayfasında oluşturun.
curl https://helpervps.com/api/v1/servers \ -H "Authorization: Bearer YOUR_API_KEY"
GET /catalog
Seçebileceğiniz boyutlar, konumlar ve sistemler.
Örnek yanıt
{
"plans": [ { "code": "s2", "vcpu": 1, "ram_mb": 2048, "disk_gb": 50, "monthly": "12.00" } ],
"locations": [ "frankfurt", "singapore" ],
"images": [ "ubuntu-24-04", "debian-12" ]
}GET /servers
Sunucularınız.
Örnek yanıt
[
{ "id": 41, "label": "web-1", "state": "running", "ipv4": "192.0.2.15", "paid_until": "2026-11-14T09:00:00Z" }
]POST /servers {"plan":"s2","location":"frankfurt","image":"ubuntu-24-04","label":"web-1"}
Bir sunucu oluşturur ve ilk ayı bakiyenizden öder. Root şifresi yanıtta bir kez yer alır.
Örnek yanıt
{
"id": 41,
"state": "creating",
"root_password": "..."
}POST /servers/{id}/start (stop, reboot)
Güç işlemleri.
Örnek yanıt
{
"id": 41,
"state": "running"
}POST /servers/{id}/renew
Şimdi bir ay daha öder.
Örnek yanıt
{
"id": 41,
"paid_until": "2026-12-14T09:00:00Z"
}DELETE /servers/{id}
Sunucuyu siler. Ayın kalanı iade edilmez.
Örnek yanıt
{
"id": 41,
"state": "deleted"
}Hatalar
Hatalar 2xx dışında bir durum kodu ve hata kodu içeren bir JSON gövdesi döndürür.
| unauthorized | API anahtarı eksik veya yanlış |
| not_allowed | API, ilk yüklemenizden sonra açılır |
| bad_request | Bir alan eksik veya yanlış |
| not_enough_balance | Önce bakiye yükleyin |
| limit | Hesapta çok fazla sunucu var |
| not_created | Sunucu oluşturulamadı; aylık ücret bakiyenize geri eklendi |
| checking | Sağlayıcı onaylamadı; sunucuyu tamamlarız veya aylık ücreti iade ederiz |
| not_found | Hesabınızda böyle bir sunucu yok |
| wrong_state | İşlem, sunucunun mevcut durumuna uygun değil |
| rate_limited | Bir dakika içinde çok fazla istek |