Ajans, MCN veya yayıncı ekibin varsa manuel tek tek yükleme yapmak zaman kaybı. Otomatik toplu yükleme ile 50-500 hesap 5-15 dakikada dolar. Bu rehberde Excel upload, API entegrasyonu ve hata yönetimi süreçlerini adım adım anlatıyoruz.
Toplu Otomatik Yükleme Nedir?
Tek bir talep ile onlarca (veya yüzlerce) TikTok hesabına farklı miktarlarda coin yüklemek. İki ana yöntem:
- Excel/CSV Upload: Web paneli üzerinden dosya yükleme.
- API Entegrasyonu: Kendi sisteminden otomatik sipariş.
Yöntem 1: Excel Upload
Excel Format
| Sıra | tiktok_username | package_code | quantity |
|---|---|---|---|
| 1 | @yayinci1 | PKG_7000 | 2 |
| 2 | @yayinci2 | PKG_1400 | 5 |
| 3 | @yayinci3 | PKG_17500 | 1 |
Yükleme Adımları
- Kurumsal panel → "Toplu Yükleme" sekmesi.
- "Dosya Seç" → Excel/CSV dosyanı yükle.
- Sistem dosyayı validate eder (kullanıcı adı, paket kodu, miktar kontrolü).
- Hata varsa ekranda liste görünür; düzeltip yeniden yükle.
- "Onayla ve Öde" → toplam tutar + iskonto uygulanır.
- Ödeme yöntemini seç (havale, açık hesap, kripto).
- Onay sonrası sipariş queue'ya alınır.
- 5-15 dakika içinde tüm hesaplar dolar.
Validasyon Kontrolleri
- Kullanıcı adı geçerli mi (TikTok üzerinde bulunuyor mu)?
- Paket kodu doğru mu?
- Miktar sıfırdan büyük mü?
- Kurumsal limit aşıldı mı?
- Aynı kullanıcı adında duplike var mı?
Yöntem 2: API Entegrasyonu
API Uç Noktaları
POST /api/v1/bulk-order
Authorization: Bearer YOUR_API_KEY
{
"orders": [
{
"tiktok_username": "@yayinci1",
"package_code": "PKG_7000",
"quantity": 2
},
{
"tiktok_username": "@yayinci2",
"package_code": "PKG_1400",
"quantity": 5
}
],
"payment_method": "credit_account",
"callback_url": "https://senin-sitene.com/webhook"
}
Yanıt
{
"order_id": "BLK-20260111-001",
"status": "queued",
"total_amount": "12450.00 TRY",
"discount_applied": "-8%",
"estimated_completion": "2026-01-11T14:35:00Z",
"orders": [
{ "row": 1, "status": "queued", "sub_order_id": "SUB-001" },
{ "row": 2, "status": "queued", "sub_order_id": "SUB-002" }
]
}
Webhook Bildirimi
Her sipariş tamamlandığında callback_url'ye POST atılır:
{
"sub_order_id": "SUB-001",
"tiktok_username": "@yayinci1",
"package_code": "PKG_7000",
"status": "completed",
"completed_at": "2026-01-11T14:33:12Z"
}
Hata Yönetimi
Yaygın Hatalar
| Hata Kodu | Açıklama | Çözüm |
|---|---|---|
| ERR_INVALID_USER | Kullanıcı adı bulunamadı | Doğru kullanıcı adını Excel'de düzelt |
| ERR_INVALID_PACKAGE | Paket kodu yanlış | Katalogtan doğru kodu al |
| ERR_LIMIT_EXCEEDED | Kredi limiti aşıldı | Ödeme yap veya limiti artır |
| ERR_TIKTOK_MAINTENANCE | TikTok bakımda | 1 saat sonra tekrar dene |
| ERR_DUPLICATE_ORDER | Aynı sipariş 30dk önce verildi | Retry yerine bekle |
Retry Stratejisi
Geçici hatalar (5xx sunucu hatası, timeout) için exponential backoff öneririz:
retry 1: 5 saniye sonra retry 2: 15 saniye sonra retry 3: 45 saniye sonra retry 4: 3 dakika sonra retry 5: 15 dakika sonra (max)
Rate Limit
API kullanımında saatlik limit:
- Starter: 100 istek/saat
- Pro: 1.000 istek/saat
- Enterprise: 10.000 istek/saat
Limit aşımında 429 status code döner; Retry-After header'ında bekleme süresi belirtilir.
Teslim Raporu
Toplu sipariş tamamlandığında rapor:
- Toplam sipariş sayısı
- Başarılı yüklenme sayısı
- Başarısız (ve sebep)
- Toplam yüklenen coin/jeton miktarı
- Faturaya yansıyan tutar (KDV dahil)
Excel/PDF olarak indirilebilir. Muhasebe entegrasyonu için CSV.
Duplike ve Çakışma Kontrolü
Aynı hesaba 30 dakika içinde birden fazla yükleme yapılırsa "duplike" olarak işaretlenir. Bu koruma yanlışlıkla iki kez sipariş vermeni engeller. Kasıtlı duplike gönderiyorsan API'de allow_duplicate: true flag'i kullan.
Sandbox Test Ortamı
Canlıya geçmeden önce sandbox API'sinde test yap:
- URL:
sandbox-api.jetonsepetim.com.tr - Test API anahtarı ile gerçek ödeme çekmeden sipariş simülasyonu.
- Webhook test alıcısı ile veri akışını doğrula.
Güvenlik
- API anahtarını asla frontend'de bulundurma.
- Backend'inden istek gönder.
- HMAC imza ile webhook doğrulaması yap.
- IP whitelist ekle.
- Anahtar kaybolursa hemen rotate et.
Kapanış
Otomatik toplu yükleme; zaman + iş gücü + hata azaltma demek. Küçük ekipler Excel upload ile başlayıp büyüdükçe API'ye geçebilir. İletişim üzerinden API anahtarı talebi aç, sandbox'ta test et, canlıya geç.