Рассылки

Превью распределения контактов A/B-теста

Рассчитывает, как контакты рассылки разделятся при заданном проценте теста: количество контактов на каждый вариант и доля, которая получит вариант-победитель. Только чтение, рассылка не изменяется — помогает подобрать подходящий abTest.percent перед его сохранением через обновление рассылки.

get/v1/public/campaigns/{campaignId}/ab-test/preview

Request

  • Base URL: https://api.rusender.ru/api
  • URL: https://api.rusender.ru/api/v1/public/campaigns/{campaignId}/ab-test/preview
  • Auth: HTTP bearer

Path parameters

campaignIdinteger required

ID рассылки.

Query parameters

percentnumber
Example:10

Кандидат процента теста для превью (1-99). По умолчанию 10.

Response

Превью распределения контактов A/B-теста.

okboolean required

Флаг успешного выполнения.

Example response

{
  "ok": true,
  "data": {
    "totalContacts": 10000,
    "percent": 10,
    "variantsCount": 2,
    "perVariant": {
      "count": 500,
      "percent": 10
    },
    "winnerAudience": {
      "count": 500,
      "percent": 10
    },
    "warning": "TOO_FEW_RECIPIENTS_IN_GROUP_EXPERIMENT_MAY_BE_IRRELEVANT",
    "error": "LESS_THAN_ONE_RECIPIENT_IN_GROUP_FOR_QUERY_PERCENT_SPLIT",
    "allowedMinPercent": 5
  },
  "meta": {
    "requestId": "550e8400-e29b-41d4-a716-446655440000",
    "timestamp": "2026-03-05T12:00:00.000Z",
    "pagination": {
      "page": 1,
      "limit": 20,
      "totalItems": 150,
      "totalPages": 8
    }
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.