SDK'sız REST
SDK kullanmak zorunlu değildir. Resmî SDK'sı olmayan bir dilden (Go, .NET, Ruby …) ya da SDK'nın kapsamadığı bir uç için REST API'yi doğrudan çağırabilirsiniz. Tek fark, imzalama ve token yönetimini kendiniz yapmanızdır.
Akış
Akış iki adımdır. Önce Ed25519 özel anahtarınızla imzaladığınız bir istekle token alırsınız:
curl -X POST https://api-gateway.lunixi.com/api/v1/auth/token \
-H "X-Key-Id: $LUNIXI_KEY_ID" \
-H "X-Date: $DATE" \
-H "X-Nonce: $NONCE" \
-H "X-Signature: $SIGNATURE"Ardından dönen access_token ile uçları çağırırsınız:
curl -X POST https://api-gateway.lunixi.com/api/v1/fraud/decisions/evaluate \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "transactionRef": "order-2026-0001", "subjectId": "order-2026-0001" }'⚠️
API anahtarınız doğrudan Authorization başlığına konmaz. Anahtar yalnız token almak için imza üretir; uçlara giden değer, o token'dan dönen access_token'dır. → Kimlik Doğrulama
Token 5 dakika yaşar. Her çağrıda yeni token basmak yerine token'ı önbellekte tutun ve expires_at'e bakarak yenileyin — SDK'lar bunu sizin için yapar.
İlgili
- Kimlik Doğrulama — kanonik dize, imza başlıkları ve token ömrü
- Postman — imzalamayı sizin yerinize yapan hazır koleksiyon
- Hata Yönetimi — yanıt zarfı ve hata kodları