Norbis REST API ile kurumsal ödül sisteminizi kendi platformunuza entegre edin.
Norbis API, Bearer Token tabanlı kimlik doğrulama kullanır. API anahtarınızı kurumsal panelinizin Ayarlar > API Erişimi bölümünden oluşturabilirsiniz.
Tüm isteklerde Authorization header'ında API anahtarınızı göndermeniz gerekmektedir:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Dikkat: API anahtarınızı güvenli bir şekilde saklayın. Anahtarınızı kaynak kodunuzda veya herkese açık alanlarda paylaşmayın. Anahtarınız ele geçirildiğinde kurumsal panelden iptal edip yenisini oluşturabilirsiniz.
Tüm API istekleri aşağıdaki temel URL üzerinden yapılır:
https://api.norbis.com.tr/v1
API yalnızca HTTPS üzerinden erişilebilir. HTTP istekleri otomatik olarak reddedilir.
Mevcut API endpoint'leri aşağıda listelenmiştir:
# Çalışan listesini getir
curl -X GET https://api.norbis.com.tr/v1/employees \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
{
"success": true,
"data": [
{
"id": "emp_abc123",
"name": "Ahmet Yılmaz",
"phone": "+905551234567",
"balance": 500.00,
"status": "active"
}
],
"pagination": {
"page": 1,
"per_page": 20,
"total": 156
}
}
API istekleri plan tipine göre sınırlandırılmıştır:
| Plan | Rate Limit | Günlük Limit |
|---|---|---|
| Profesyonel | 100 istek/dakika | 10.000 istek/gün |
| Kurumsal | 1.000 istek/dakika | 100.000 istek/gün |
Rate limit aşıldığında 429 Too Many Requests yanıtı döner. Yanıt header'larında kalan istek sayısı ve sıfırlanma zamanı bilgisi bulunur:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1706140800
API, standart HTTP durum kodları ile hata yanıtları döner:
| Kod | Durum | Açıklama |
|---|---|---|
400 |
Bad Request | Geçersiz istek parametreleri |
401 |
Unauthorized | Geçersiz veya eksik API anahtarı |
403 |
Forbidden | Bu işlem için yetkiniz yok |
404 |
Not Found | İstenen kaynak bulunamadı |
429 |
Too Many Requests | Rate limit aşıldı |
500 |
Internal Server Error | Sunucu hatası, lütfen tekrar deneyin |
{
"success": false,
"error": {
"code": "INVALID_API_KEY",
"message": "Geçersiz API anahtarı.",
"status": 401
}
}
Entegrasyonu kolaylaştırmak için resmi SDK'larımızı kullanabilirsiniz:
npm install @norbisai/sdk
pip install norbisai
const { NorbisAI } = require('@norbisai/sdk');
const client = new NorbisAI({
apiKey: 'YOUR_API_KEY'
});
// Çalışan listesini getir
const employees = await client.employees.list();
// Kupon oluştur
const coupon = await client.coupons.generate({
employeeId: 'emp_abc123',
brand: 'migros',
amount: 100
});
API erişimi Profesyonel ve Kurumsal planlarda mevcuttur.
Planınızı yükselterek API erişimi kazanın ve sisteminizi entegre edin. Avantajlı teklifler için bize başvurun →