Rehber Plus REST API’si, webhook altyapısı ve SDK dokümantasyonu. Kendi sistemlerinizle entegrasyon için ihtiyacınız olan her şey burada.
Rehber Plus API; öğrenci, danışman, kurum, soru bankası, BEP ve mesajlaşma
verilerine programatik erişim sağlar. Tüm endpoint’ler HTTPS
üzerinden yayındır; JSON gövde formatı kullanılır.
https://api.rehberplus.com/v1application/json; charset=utf-8Rehber Plus’ın altyapısında kullanılan başlıca teknolojiler:
Tüm istekler Authorization: Bearer <token> başlığı gerektirir.
Token, geliştirici panelinden 60 dakika geçerli kısa ömürlü ya da 12 ay geçerli
uzun ömürlü (kurum) olarak oluşturulabilir.
# Token alma POST /v1/auth/token Content-Type: application/json { "client_id": "rp_xxxxxxxx", "client_secret": "sk_xxxxxxxxxxxx", "grant_type": "client_credentials" }
client_secret değerini asla istemci tarafı kodda saklamayın; backend’den proxy edin.
En çok kullanılan endpoint’ler:
Aşağıda en yaygın senaryolar için örnek cURL ve JSON yanıtları yer alır.
curl -X GET "https://api.rehberplus.com/v1/students?limit=20" \ -H "Authorization: Bearer $TOKEN" \ -H "Accept: application/json"
{
"data": [
{
"id": 10421,
"name": "Ahmet Yılmaz",
"grade": "12-SAY",
"consultant_id": 42,
"created_at": "2026-05-14T08:42:11Z"
}
],
"meta": { "total": 128, "page": 1 }
}
API yanıtları standart HTTP durum kodlarını kullanır.
| Kod | Anlamı | Açıklama |
|---|---|---|
400 | Bad Request | Geçersiz istek gövdesi veya eksik alan |
401 | Unauthorized | Token eksik, hatalı veya süresi dolmuş |
403 | Forbidden | İlgili kaynak için rol yetkiniz yok |
404 | Not Found | Belirtilen kaynak bulunamadı |
429 | Too Many Requests | Rate limit aşıldı (60 ist./dk) |
500 | Server Error | Beklenmedik sunucu hatası |
Sisteminizdeki belirli olaylarda Rehber Plus’ın belirttiğiniz URL’ye POST
isteği göndermesini sağlayabilirsiniz. Olay listesinden seçtiklerinize abone olun.
student.created — Yeni öğrenci kaydıbep.completed — BEP dönem sonu raporu hazırpayment.received — Tahsilat alındımessage.received — Mesaj alındı# Örnek webhook payload { "event": "student.created", "id": "evt_01H...", "created_at": "2026-05-18T14:02:31Z", "data": { "student_id": 10522 } }
Resmi SDK’larımızı kullanarak entegrasyonu hızlandırabilirsiniz:
Son güncellemeler ve geriye dönük uyumluluk notları.
POST /api/v1/bep/generateX-RateLimit-*)POST /api/v1/messages