Przesyłanie numerów czarnej listy z pliku CSV

POST/v1/accounts/{accountId}/blackLists/{blackListId}/numbers/upload

Dodaje do czarnej listy numery z pliku CSV (wartości oddzielone przecinkami) zakodowanego w UTF-8. Jest to najbardziej wydajny sposób dodawania dużej liczby numerów, na przykład podczas importu rejestru zastrzeżonych numerów (Do Not Call).

Każdy wiersz pliku musi mieć dokładnie dwie kolumny: numer i opcjonalny opis, który może być pusty. Na przykład:

+18005550101,Customer request
+18005550102,
+18005550103,Asked not to be called again

Nieprawidłowe numery są pomijane i zgłaszane w odpowiedzi. Numery, które już są na czarnej liście, również są pomijane. Wiersz z nieprawidłową liczbą kolumn powoduje, że całe żądanie kończy się błędem 400 Bad Request, ze wskazaniem wiersza, w którym wystąpił problem.

Parametry ścieżki

accountIduuidWymagane

ID Twojego konta SIP Caller. Zobacz ID konta.

blackListIduuidWymagane

ID czarnej listy.

Parametry zapytania

firstRowIsHeaderboolean

Czy pierwszy wiersz pliku zawiera nazwy kolumn i należy go pominąć. Domyślnie false.

Treść żądania

Treść multipart/form-data z plikiem. W tym samym żądaniu można przesłać kilka plików.

Zwraca

Zwraca tablicę z jednym wynikiem dla każdego przesłanego pliku:

fileNamestring

Nazwa przesłanego pliku.

totalNumbersinteger

Liczba wierszy odczytanych z pliku.

numbersAddedinteger

Liczba dodanych numerów.

numbersSkippedinteger

Liczba pominiętych wierszy, ponieważ numer był nieprawidłowy lub zduplikowany.

firstInvalidNumbersarray of strings

Do 10 nieprawidłowych numerów znalezionych w pliku, aby ułatwić znalezienie problemu.

POST

/v1/accounts/ACCOUNT_ID/blackLists/BLACK_LIST_ID/numbers/upload

curl -X POST 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/blackLists/BLACK_LIST_ID/numbers/upload?firstRowIsHeader=false' \ -H 'Authorization: Bearer API_KEY_TOKEN' \ -F 'file=@black-list-numbers.csv;type=text/csv'

Odpowiedź

200 OK

[ { "fileName": "black-list-numbers.csv", "totalNumbers": 18452, "numbersAdded": 18449, "numbersSkipped": 3, "firstInvalidNumbers": [ "N/A", "12" ] } ]


SIP Caller
© 2026 Easy Caller LLC Wszelkie prawa zastrzeżone
LinkedinYou Tube
Trustpilot