İçeriğe geç

Telegram Username Full API: Toplu kontrol

Telegram Username Full: Giriş değerlerini toplu API ile işleyin ve aşağıda listelenen sonuç alanlarını alın.

Girdi biçimi

Her satırda bir kullanıcı adı bulunan bir metin dosyası yükleyin. Yüklemeden önce değerleri normalleştirin.

@example_user
@another_user

Görev oluşturma

POST https://api.numberchecker.ai/v1/tasks

Terminal window
curl --location 'https://api.numberchecker.ai/v1/tasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'file=@"./input.txt"' \
--form 'task_type="tg_username_full"'

API bir görev kimliği döndürür. Bu kimliği saklayın ve görev durumunu sorgulamak için kullanın.

Yükleme yanıtı

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 5000,
"estimated_amount": {
"amount": "0.500000",
"currency": "USD"
},
"message": "Task created successfully"
}

Görev durumunu kontrol etme

POST https://api.numberchecker.ai/v1/gettasks

Terminal window
curl --location 'https://api.numberchecker.ai/v1/gettasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'task_id="d4g8o46p2jvh04o9uolg"'

status değeri exported olana kadar sorgulayın. pending ve processing tamamlanmış sonuç değildir.

İşleme yanıtı

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "processing",
"total": 5000,
"success": 2500,
"failure": 0
}

Dışa aktarılan yanıt

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "exported",
"total": 5000,
"success": 5000,
"failure": 0,
"result_url": "https://example-link-to-results.zip",
"actual_amount": {
"amount": "2.000000",
"currency": "USD"
}
}

Sonuç alanları

AlanAçıklamaÖrnek
usernameGönderilen dosyadaki giriş kullanıcı adı.example_user
activatedGirdinin etkin veya kayıtlı olarak algılanıp algılanmadığı.yes
nicknameDöndürülen sonuç alanı: nickname.örnek değer
avatarDöndürülen sonuç alanı: avatar.örnek değer
genderDöndürülen sonuç alanı: gender.örnek değer
ageDöndürülen sonuç alanı: age.örnek değer
skin_colorDöndürülen sonuç alanı: skin_color.örnek değer
user_idDöndürülen sonuç alanı: user_id.örnek değer
active_daysDöndürülen sonuç alanı: active_days.örnek değer
is_vipDöndürülen sonuç alanı: is_vip.örnek değer
is_frozenDöndürülen sonuç alanı: is_frozen.örnek değer

Note: Verified against live sample; full profile, activity, VIP, and frozen fields are now confirmed.

Sonuç dosyası işlemleri

Dosyayı result_url üzerinden yalnızca görev dışa aktarıldıktan sonra indirin. Dosyayı işlerken döndürülen sütun adlarını koruyun.

Yanıt alanları

AlanAçıklama
created_atGörevin oluşturulduğu zaman.
updated_atSon görev durumu güncellemesinin zamanı.
task_idBenzersiz görev tanımlayıcısı.
statuspending, processing, exported veya failed.
totalİşlenen toplam giriş değeri.
successBaşarıyla işlenen değerler.
failureİşlenemeyen değerler.
result_urlGörev dışa aktarıldığında indirme URL’si.
actual_amountVarsa kesinleşen tutar.
estimated_amountGörev oluşturulurken döndürülen tahmini tutar.

Durum kodları

StatusAçıklama
200İstek başarılı.
202Görev başarıyla oluşturuldu ve tahmini ücret uygulandı.
400Geçersiz dosya, desteklenmeyen görev türü veya çok az geçerli giriş.
401API anahtarı eksik veya geçersiz.
402Yetersiz hesap bakiyesi.
404Görev bulunamadı.
413Yüklenen dosya çok büyük.
500Dahili sunucu hatası; daha sonra tekrar deneyin.

Operasyon notları

  • Görev eşzamansızdır; durumu sorgulamak için görev kimliğini kullanın.
  • Yüklemeden önce ürüne özel giriş sınırlarını kontrol edin.
  • Başarısız satırlar dışa aktarılan sonuçta raporlanır ve görev sayaçlarına yansıtılır.
  • Yukarıdaki alanlar mevcut canlı sample temelindedir ve dışa aktarma şeması değişirse değişebilir.