Ana içeriğe geç

Rabisu Bayi API — Genel Bakış

Rabisu Bayi API, bayilerin kendi WHMCS kurulumları üzerinden Rabisu Virtualizor VPS ürünlerini satabilmesi için tasarlanmış bir REST API'dir. Sipariş oluşturma, servis yaşam döngüsü yönetimi (askıya alma, iptal, yeniden kurulum), kaynak yükseltme, kredi bakiyesi sorgulama ve webhook bildirimleri sunar.

Tüm dokümantasyon tek dosyada (AI için)

Sayfaları tek tek gezmek yerine API dokümantasyonunun tamamını (rehberler, tüm endpoint'ler, parametreler, yanıtlar, örnekler ve veri şemaları) tek bir metin dosyası olarak indirebilirsiniz. Dosyayı ChatGPT, Claude gibi bir yapay zeka asistanına yükleyip entegrasyon sorularınızı doğrudan sorabilirsiniz.

📄 Türkçe dokümanı indir (.txt) · English version (.txt)

Temel Bilgiler​

ÖzellikDeğer
Production temel URLhttps://api.rabisu.com/api/v1
ProtokolHTTPS zorunlu (TLS)
Kimlik doğrulamaHTTP Basic Auth (API Key + Secret)
İçerik tipiapplication/json
SürümTüm yollar /api/v1 altında

İstek Formatı​

Tüm istek gövdeleri JSON olmalıdır. Kimlik doğrulama her istekte HTTP Basic Auth başlığı ile gönderilir (bkz. Kimlik Doğrulama).

curl -u "rsk_live_xxx:rsks_yyy" \
https://api.rabisu.com/api/v1/auth/me

Standart Yanıt Zarfı​

Tüm yanıtlar aynı zarf yapısını kullanır. Başarılı yanıt:

{
"success": true,
"data": {
"reseller_id": 42,
"name": "Örnek Bayi"
},
"meta": {
"trace_id": "1f9a...uuid",
"timestamp": "2026-07-22T12:00:00Z"
}
}

Hata yanıtı:

{
"success": false,
"error": {
"code": "insufficient_credit",
"message": "Kredi bakiyesi yetersiz.",
"details": { "required": "10.00", "available": "3.50" }
},
"meta": {
"trace_id": "1f9a...uuid",
"timestamp": "2026-07-22T12:00:00Z"
}
}
  • success: İşlemin sonucu (true / false).
  • data: Yalnızca başarılı yanıtlarda bulunur.
  • error: Yalnızca hatalı yanıtlarda bulunur — code (İngilizce slug), message (insan-okunur) ve opsiyonel details.
  • meta.trace_id: Her istek için benzersiz izleme kimliği. Destek talebi açarken bu değeri paylaşın.
  • meta.timestamp: ISO 8601 UTC zaman damgası.

İzleme Kimliği (Trace ID)​

Her yanıtta X-Request-ID başlığı ve meta.trace_id alanı döner. İsteğinize kendi X-Request-ID başlığınızı eklerseniz sistem onu korur; eklemezseniz otomatik bir UUID üretilir. Sorun giderirken bu kimliği loglarınızda saklayın.

Sonraki Adımlar​