İçeriğe geç

Sideline Number API: Toplu kontrol

Sideline Number: 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 telefon numarası bulunan bir metin dosyası yükleyin. Yüklemeden önce değerleri normalleştirin; telefonlar için E.164 biçimi önerilir.

+14155552671
+442071838750

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="sideline"'

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
NumberGönderilen dosyadaki giriş telefon numarası.+14155552671
activatedGirdinin etkin veya kayıtlı olarak algılanıp algılanmadığı.yes

Note: Confirmed from the current product sample; fields are Number and activated.

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.