Przejdź do treści

Voice Campaign Request Confirmation

Jeśli w FeatureProjectVoiceCampaign jest włączone potwierdzenie realizacji sprawy ({request_confirmation_enabled}), system przed każdym przetwarzaniem sprawy wyśle żądanie POST do zewnętrznego serwisu ({request_confirmation_url}) w celu weryfikacji sprawy.

Body

{
    "id": <STRING>,
    "voice_campaign_id": <STRING>,
    "contact_number": <STRING>,
    "current_contact_number": <STRING>,
    "contact_identifier": <STRING>,
    "case_id": <STRING>,
    "case_group": <STRING>,
    "case_state": <STRING>,
    "custom": <STRING>
}

Parameters

Parametr Rodzaj Opis
id <STRING> Identyfikator systemowy Sprawie z Kampanii
voice_campaign_id <STRING> Identyfikator systemowy Kampanii
contact_number <STRING> Numer kontaktowy lub lista numerów kontaktowych w formacie Nazwa1:Numer1
current_contact_number <STRING> Aktualny numer kontaktowy
contact_identifier <STRING> Identyfikator kontaktu
case_id <STRING> Identyfikator sprawy
case_group <STRING> Grupa sprawy
case_state <STRING> Status sprawy
custom <STRING> Dodatkowe informacje

Headers

Parametr Rodzaj Wartość Opcjonalne
Content-Type <STRING> application/json Nie
appHash <STRING> {request_confirmation_apphash} Tak

Spodziewana odpowiedź z serwera

{
    "data": {
        "is_confirmed": <BOOLEAN>,
        "case_state": <STRING>
    }
}
Parametr Rodzaj Wartość Opis
is_confirmed <BOOLEAN> 1 Zgoda na przetwarzanie sprawy
case_state <STRING> lorem ipsum Status do ustawienia przy niepotwierdzeniu sprawy - opcjonalnie
Kod Opis
200 Realizacja w zależności od parametru {is_confirmed}
Inny Błędna odpowiedź. Zostanie wykonana kolejna próba za określony w {request_confirmation_interval} (FeatureProjectVoiceCampaign) czas.