-
public final class InAppResponseServiceShared service for submitting in-app interactive responses (NPS, poll, quiz, rating, spin, scratch, form, countdown) to POST /api/v1/in_app/responses and widget endpoints.
-
-
Method Summary
Modifier and Type Method Description final UnitsubmitResponse(String campaignId, String responseType, JSONObject payload, String variantId, Function1<JSONObject, Unit> onSuccess, Function1<String, Unit> onError)Submit an interactive response (NPS, poll, quiz, rating, form, countdown). final UnitsubmitSpinWheel(String phone, String email, String name, Double cartTotal, String cartCurrency, Function1<JSONObject, Unit> onSuccess, Function1<String, Unit> onError)Submit spin wheel play. final UnitgenerateScratchPrize(String configId, Function1<JSONObject, Unit> onSuccess, Function1<String, Unit> onError)Generate scratch card prize. -
-
Method Detail
-
submitResponse
final Unit submitResponse(String campaignId, String responseType, JSONObject payload, String variantId, Function1<JSONObject, Unit> onSuccess, Function1<String, Unit> onError)
Submit an interactive response (NPS, poll, quiz, rating, form, countdown). POST /api/v1/in_app/responses
-
submitSpinWheel
final Unit submitSpinWheel(String phone, String email, String name, Double cartTotal, String cartCurrency, Function1<JSONObject, Unit> onSuccess, Function1<String, Unit> onError)
Submit spin wheel play. POST /v1/widgets/spin-wheel/submit
-
generateScratchPrize
final Unit generateScratchPrize(String configId, Function1<JSONObject, Unit> onSuccess, Function1<String, Unit> onError)
Generate scratch card prize. POST /v1/widgets/gamification/generate-prize
-
-
-
-