/v1/accounts/{accountId}/campaigns/{campaignId}/reports/numberDetails/downloadPobiera raport szczegółów numerów kampanii jako plik CSV (wartości oddzielone przecinkami). Plik zawiera wszystkie rekordy pasujące do filtra, bez paginacji. Akceptuje te same parametry filter i sort co endpoint Lista szczegółów numerów, którego sekcje Pola filtra i Pola sortowania wymieniają pola, których można używać.
ID Twojego konta SIP Caller. Zobacz ID konta.
ID kampanii.
Warunki, które muszą spełniać rekordy, na przykład {"number":"555"}. Zobacz Filtrowanie, aby poznać składnię.
Pole i kierunek sortowania rekordów, na przykład ["id","DESC"]. Domyślnie ["id","ASC"]. Zobacz Sortowanie.
Zwraca plik CSV z wierszem nagłówka jako text/plain; charset=utf-8. Kolumny to Number, jedna kolumna dla każdej zmiennej kampanii, Attempts i Status. W kampaniach Dynamic przed kolumną Attempts uwzględniana jest kolumna NumberAddedAt_GMT z datą i godziną dodania numeru w strefie GMT. Nagłówek Content-Disposition zawiera sugerowaną nazwę pliku. Plik jest generowany w trakcie wysyłania, więc jeśli w jego połowie wystąpi błąd, zawartość kończy się wierszem === RESPONSE ABORTED: INTERNAL SERVER ERROR === i należy ją odrzucić.
/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/reports/numberDetails/download
curl -G 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/reports/numberDetails/download' \
-H 'Authorization: Bearer API_KEY_TOKEN' \
--data-urlencode 'filter={"status":["Failure","RetryPending"]}' \
--data-urlencode 'sort=["number","ASC"]' \
-o 'number-details.csv'Odpowiedź
200 OK
Number,Customer Name,Due Balance,NumberAddedAt_GMT,Attempts,Status
+18035551009,Clara White,$350.00,2026-10-01 14:05:23.452,2,RetryPending
+18035551012,Owen Parker,$75.20,2026-10-01 14:05:23.452,3,Failure