Skip to content

API

A/B tests

Tests splitting a page's visitors among webinars or VSLs.

An A/B test is the organization’s, of webinars or of VSLs (its kind), splitting a page’s visitors among them. A webinar test compares webinars of one scheduleMethod: launches together, live and recorded alike, or evergreens together, never one of each. A page carries the test where it would carry a webinar or a VSL, and each browser is dealt one of them and keeps it. What was dealt says so of itself — a registration’s abTestId is the test that dealt the form they registered through, read from the form load they sent it from (on a paid webinar, the one their ticket order was sent from), absent where no test dealt it or they did not come through a form; a VSL player load’s, the test that dealt it the VSL.

GET/public/v1/ab-tests
Filter Narrows to
published true or false.
GET/public/v1/ab-tests/:abTestId
Field What it is
id, name
kind webinar or vsl: what the test splits the visitors among, set once.
scheduleMethod A webinar test’s webinars’ schedule method, launch or evergreen, set once; absent on a VSL test.
adaptive Whether the deal drifts towards the one doing better: by registrations per form view on a webinar test, by plays per player view on a VSL test.
published Whether it deals. Unpublished, pages carrying it draw nothing, and its results stay. Published, it has two or more webinars or VSLs that can be dealt; it goes unpublished by itself where fewer are left.
webinars A webinar test’s: each webinarId with its weight, its share of the deal over the sum of the weights. Empty on a VSL test, and may be empty on an unpublished one. A webinar deleted leaves it for good.
vsls A VSL test’s: each vslId with its weight, the same way. Empty on a webinar test, and may be empty on an unpublished one. A VSL deleted leaves it for good.
createdAt
© 2026 Sparkwebinar. All rights reserved.