
Opublikowano August 11, 2026 |
Do REST API SIP Caller właśnie trafiły dwie nowe metody: możesz teraz tworzyć i aktualizować kampanie bezpośrednio z Twoich własnych systemów.
Do teraz integratorzy mogli zautomatyzować niemal każdy etap cyklu życia kampanii za pomocą naszego API, jednak same kampanie wciąż musiały być tworzone i konfigurowane z Konsoli Web. Dzięki tej wersji ten ostatni element trafia na swoje miejsce.
Nowy endpoint POST /campaigns pozwala utworzyć w pełni skonfigurowaną kampanię w jednym wywołaniu API, obejmując tryb wybierania numerów, interwały ponownych prób, godziny pracy, strefę czasową, obsługę połączeń (Callflow lub Agent AI), ustawienia wykrywania poczty głosowej oraz czarne listy.
curl -i \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer API_KEY_TOKEN' \ --request POST \ --data-raw '{ "name":"My first campaign", "phoneSystemId":"PHONE_SYSTEM_ID", "extensionId":"EXTENSION_ID", "state":"Draft", "numberProvisioning":"Dynamic", "numberSelection":"Fifo", "numberPriority":"RetryPending", "runningPriority":"Normal", "dialer":{"mode":"Predictive","intensity":0}, "callPrefix":"", "ringTimeout":{ "value":30, "unit":"Seconds" }, "maxAttempts":3, "retryIntervals":[ { "value":1, "unit":"Hours" } ], "startDate":"2026-08-11", "endDate":null, "workingTimes":{ "monday":[{ "start":"09:00", "end":"18:00" }], "tuesday":[{ "start":"09:00", "end":"18:00" }], "wednesday":[{ "start":"09:00", "end":"18:00" }], "thursday":[{ "start":"09:00", "end":"18:00" }], "friday":[{ "start":"09:00", "end":"18:00" }], "saturday":[], "sunday":[] }, "timeZoneId":"America/Argentina/Buenos_Aires", "callHandling":{ "$t":"Callflow", "answerTypeDetector":{ "$t":"AmdAgent", "amdAgentId":"AMD_AGENT_ID", "unknownAnswerTreatment":"Human", "messageForVoicemail":{ "$t":"OnFirstDetection", "callflowId":"VOICEMAIL_CALLFLOW_ID", "isCallRetryEnabled":true } }, "callflowId":"CALLFLOW_ID", "ttsVoiceId":"azu-en-US-AlloyTurboMultilingualNeural" }, "blackListIds":[] }' \ 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns'
Nowy endpoint PUT /campaigns/CAMPAIGN_ID przyjmuje te same pola co przy tworzeniu, dzięki czemu możesz programowo dostosowywać ustawienia kampanii w miarę zmieniających się potrzeb, bez konieczności otwierania konsoli.
curl -i \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer API_KEY_TOKEN' \ --request PUT \ --data-raw '{ "id":"CAMPAIGN_ID", "name":"My first campaign", "phoneSystemId":"PHONE_SYSTEM_ID", "extensionId":"EXTENSION_ID", "state":"Draft", "numberProvisioning":"Dynamic", "numberSelection":"Fifo", "numberPriority":"RetryPending", "runningPriority":"Normal", "dialer":{"mode":"Predictive","intensity":0}, "callPrefix":"", "ringTimeout":{ "value":30, "unit":"Seconds" }, "maxAttempts":3, "retryIntervals":[ { "value":1, "unit":"Hours" } ], "startDate":"2026-08-11", "endDate":null, "workingTimes":{ "monday":[{ "start":"09:00", "end":"18:00" }], "tuesday":[{ "start":"09:00", "end":"18:00" }], "wednesday":[{ "start":"09:00", "end":"18:00" }], "thursday":[{ "start":"09:00", "end":"18:00" }], "friday":[{ "start":"09:00", "end":"18:00" }], "saturday":[], "sunday":[] }, "timeZoneId":"America/Argentina/Buenos_Aires", "callHandling":{ "$t":"Callflow", "answerTypeDetector":{ "$t":"AmdAgent", "amdAgentId":"AMD_AGENT_ID", "unknownAnswerTreatment":"Human", "messageForVoicemail":{ "$t":"OnFirstDetection", "callflowId":"VOICEMAIL_CALLFLOW_ID", "isCallRetryEnabled":true } }, "callflowId":"CALLFLOW_ID", "ttsVoiceId":"azu-en-US-AlloyTurboMultilingualNeural" }, "blackListIds":[], "updatedAt": "2026-08-11T12:18:08.149" }' \ 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID'
Te dwa endpointy otwierają możliwości, które wcześniej po prostu nie były dostępne, na przykład:
Tworzenie i Aktualizacja Kampanii uzupełniają zestaw endpointów, które już wcześniej obejmowały resztę życia kampanii:
W połączeniu oznacza to, że cały cykl życia kampanii, od utworzenia do zakończenia, można teraz w pełni zautomatyzować od początku do końca z Twoich własnych systemów, bez żadnego ręcznego kroku w konsoli SIP Caller.
Wyobraź sobie nocne zadanie, które odpytuje Twój CRM w poszukiwaniu kont z przeterminowanym saldem, tworzy nową kampanię windykacyjną na dany dzień, dodaje odpowiednie numery z kwotą zaległości jako zmienną, aktywuje kampanię, a następnie automatycznie ją anuluje po zakończeniu Twoich godzin pracy. Wszystko to jest już możliwe za pomocą kilku wywołań API.
Te nowe endpointy są idealne dla:
Dokumentacja API została zaktualizowana o nowe endpointy Tworzenia i Aktualizacji Kampanii, wraz z pełnymi przykładami zapytań obejmującymi każde pole. Zapoznaj się z nią, aby już dziś zacząć wdrażać te udoskonalenia.
SIP Caller nieustannie się rozwija, aby zapewnić Ci pełną, bezobsługową kontrolę nad kampaniami wychodzącymi.
👉 Zaloguj się do swojej konsoli SIP Caller i odkryj nowe możliwości API.
👉 Potrzebujesz pomocy z integracją? Skontaktuj się z naszym zespołem — z przyjemnością Ci pomożemy.
W SIP Caller nadal wspieramy Cię w mądrzejszym skalowaniu, dalszej automatyzacji i maksymalizacji efektywności Twoich kampanii wychodzących.