T-Soft Entegrasyonu
T-Soft v3 Admin API ile Qando'yu bağlama — Web Servis Kullanıcısı oluşturma ve kurulum.
T-Soft v3 Admin API
Qando, T-Soft'un v3 Admin REST API'sini kullanır (resmi: developer.tsoft.com.tr). Auth akışı e-posta + parola ile Bearer token alımıdır. Admin paneli giriş bilgileriniz değil — API için ayrı bir Web Servis Kullanıcısı oluşturulur.
Hangi bilgilere ihtiyacınız var?
- Mağaza Domain — T-Soft mağazanızın domain adı, protokolsüz (örn.
my-store.com) - Web Servis Kullanıcı E-postası
- Web Servis Kullanıcı Parolası
Web Servis Kullanıcısı oluşturma
- T-Soft yönetim panelinize Admin olarak girin.
- Sol menü Ayarlar > Kullanıcı Yönetimi > Web Servis Kullanıcıları.
- Yeni Web Servis Kullanıcısı butonuna basın.
- Formu doldur:
- E-posta (örn.
webservice@magaza.com— gerçek bir adres olması zorunlu değil, tekil bir identifier) - Parola — güçlü, en az 12 karakter
- E-posta (örn.
- Yetki metodları (CHECK MARK seçimi):
- ✅ Ürünler — Okuma + Yazma
- ✅ Stok — Okuma + Yazma
- ✅ Siparişler — Okuma + Güncelleme
- ✅ Müşteriler — Okuma
- ✅ İadeler — Okuma + Güncelleme
- ✅ Kategori — Okuma
- Aktif toggle'ını açın.
- Kaydet.
Birden fazla web servis kullanıcısı oluşturabilirsiniz; her entegrasyon için ayrı bir kullanıcı önerilir.
Qando'da bağlantı oluşturma
- Entegrasyonlar > Yeni Bağlantı > T-Soft.
- Formu doldur:
- Mağaza Domain — protokolsüz (örn.
my-store.com) - Web Servis Kullanıcı E-postası
- Web Servis Kullanıcı Parolası
- Mağaza Domain — protokolsüz (örn.
- Test Et →
POST /api/v3/admin/auth/loginçağrısı yapılır; Bearer token döner. - Başarılı ise ACTIVE olur. Mağaza ID/adı otomatik tespit edilir.
- Kaydet.
Auth akışı (teknik)
Qando arka planda otomatik yönetir; sizin bilmenize gerek yok ama bağlam için:
POST https://{magaza-domain}/api/v3/admin/auth/login— body:{ email, password }- Yanıttan Bearer token +
expiresIn(saniye) alınır - Token cache'lenir (TTL - 60 saniye emniyet)
- Sonraki istekler
Authorization: Bearer {token}header'ı ile - Süresi dolunca otomatik yeniden token alınır (re-login)
Sync akışları
- Ürün Sync: 21:00 günlük —
GET /api/v3/admin/products - Sipariş Sync: 5 dakikada bir —
GET /api/v3/admin/orders - İade Sync: 10 dakikada bir —
GET /api/v3/admin/returns
Yetkilendirme önemli
Web Servis Kullanıcısı oluştururken bir modül için yetki açık değilse Qando o endpoint'e gittiğinde 403 Forbidden alır; ilgili sync kısmen veya tamamen başarısız olur. Yukarıdaki tüm yetkileri açık tutun.
Yaygın sorunlar
- Test başarısız: 401 Unauthorized → E-posta veya parola yanlış girilmiş; Web Servis Kullanıcısının Aktif olduğundan emin olun
- Test başarısız: 403 Forbidden → Web Servis Kullanıcısının metod yetkileri yetersiz; T-Soft panelinden açın
- Test başarısız: 404 Not Found → T-Soft sürümünüz v3'ten eski olabilir (legacy
rest1veya v2). Bu durumda destek talebi açın, eski API için özel kurulum yapacağız - Test başarısız: Connection timeout → Mağaza Domain yanlış girilmiş;
https://veya sondaki/koymayın, sadece domain - "Web Servis Kullanıcıları" menüsünü göremiyorum → Admin yetkiniz yetersiz olabilir veya T-Soft sürümünüzde menü adı farklı (örn. "Kullanıcılar > Web Servis"); yöneticiye sorun veya destek
Resmi kaynaklar
- T-Soft Developer Portal: developer.tsoft.com.tr
- Authentication doc: developer.tsoft.com.tr/docs/api/getting-started/authentication