Saltar al contenido principal
GET
/
marketing
/
emails
/
2026-03
/
{emailId}
/
ab-test
/
get-variation
Obtener la variación de un correo de marketing A/B
curl --request GET \
  --url https://api.hubapi.com/marketing/emails/2026-03/{emailId}/ab-test/get-variation \
  --header 'Authorization: Bearer <token>'
{
  "isAb": true,
  "activeDomain": "<string>",
  "allEmailCampaignIds": [
    "<string>"
  ],
  "archived": true,
  "businessUnitId": "<string>",
  "campaign": "<string>",
  "campaignName": "<string>",
  "campaignUtm": "<string>",
  "clonedFrom": "<string>",
  "content": {
    "flexAreas": {},
    "plainTextVersion": "<string>",
    "smartFields": {},
    "styleSettings": {
      "backgroundColor": "<string>",
      "backgroundImage": "<string>",
      "bodyBorderColor": "<string>",
      "bodyBorderColorChoice": "<string>",
      "bodyBorderWidth": 123,
      "bodyColor": "<string>",
      "buttonStyleSettings": {
        "backgroundColor": {},
        "cornerRadius": 123,
        "fontStyle": {
          "bold": true,
          "color": "<string>",
          "font": "<string>",
          "italic": true,
          "size": 123,
          "underline": true
        }
      },
      "colorPickerFavorite1": "<string>",
      "colorPickerFavorite2": "<string>",
      "colorPickerFavorite3": "<string>",
      "colorPickerFavorite4": "<string>",
      "colorPickerFavorite5": "<string>",
      "colorPickerFavorite6": "<string>",
      "dividerStyleSettings": {
        "color": {},
        "height": 123,
        "lineType": "<string>"
      },
      "emailBodyPadding": "<string>",
      "emailBodyWidth": "<string>",
      "headingOneFont": {
        "bold": true,
        "color": "<string>",
        "font": "<string>",
        "italic": true,
        "size": 123,
        "underline": true
      },
      "headingTwoFont": {
        "bold": true,
        "color": "<string>",
        "font": "<string>",
        "italic": true,
        "size": 123,
        "underline": true
      },
      "linksFont": {
        "bold": true,
        "color": "<string>",
        "font": "<string>",
        "italic": true,
        "size": 123,
        "underline": true
      },
      "primaryAccentColor": "<string>",
      "primaryFont": "<string>",
      "primaryFontColor": "<string>",
      "primaryFontLineHeight": "<string>",
      "primaryFontSize": 123,
      "secondaryAccentColor": "<string>",
      "secondaryFont": "<string>",
      "secondaryFontColor": "<string>",
      "secondaryFontLineHeight": "<string>",
      "secondaryFontSize": 123
    },
    "templatePath": "<string>",
    "themeSettingsValues": {},
    "widgetContainers": {},
    "widgets": {}
  },
  "createdAt": "2023-11-07T05:31:56Z",
  "createdById": "<string>",
  "deletedAt": "2023-11-07T05:31:56Z",
  "emailCampaignGroupId": "<string>",
  "feedbackSurveyId": "<string>",
  "folderId": 123,
  "folderIdV2": 123,
  "from": {
    "customReplyTo": "<string>",
    "fromName": "<string>",
    "replyTo": "<string>"
  },
  "id": "<string>",
  "isPublished": true,
  "isTransactional": true,
  "jitterSendTime": true,
  "name": "<string>",
  "previewKey": "<string>",
  "primaryEmailCampaignId": "<string>",
  "publishDate": "2023-11-07T05:31:56Z",
  "publishedAt": "2023-11-07T05:31:56Z",
  "publishedByEmail": "<string>",
  "publishedById": "<string>",
  "publishedByName": "<string>",
  "rssData": {
    "blogEmailType": "<string>",
    "blogImageMaxWidth": 123,
    "hubspotBlogId": "<string>",
    "maxEntries": 123,
    "rssEntryTemplate": "<string>",
    "timing": {},
    "url": "<string>",
    "useHeadlineAsSubject": true
  },
  "sendOnPublish": true,
  "stats": {
    "counters": {},
    "deviceBreakdown": {},
    "qualifierStats": {},
    "ratios": {}
  },
  "subcategory": "<string>",
  "subject": "<string>",
  "subscriptionDetails": {
    "officeLocationId": "<string>",
    "preferencesGroupId": "<string>",
    "subscriptionId": "<string>",
    "subscriptionName": "<string>"
  },
  "teamsWithAccess": [
    "<string>"
  ],
  "testing": {
    "isAbVariation": true,
    "abTestPercentage": 123,
    "hoursToWait": 123,
    "testId": "<string>"
  },
  "to": {
    "contactIds": {
      "exclude": [
        "<string>"
      ],
      "include": [
        "<string>"
      ]
    },
    "contactIlsLists": {
      "exclude": [
        "<string>"
      ],
      "include": [
        "<string>"
      ]
    },
    "contactLists": {
      "exclude": [
        "<string>"
      ],
      "include": [
        "<string>"
      ]
    },
    "limitSendFrequency": true,
    "suppressGraymail": true
  },
  "unpublishedAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "updatedById": "<string>",
  "usersWithAccess": [
    "<string>"
  ],
  "webversion": {
    "domain": "<string>",
    "enabled": true,
    "expiresAt": "2023-11-07T05:31:56Z",
    "isPageRedirected": true,
    "metaDescription": "<string>",
    "pageExpiryEnabled": true,
    "redirectToPageId": "<string>",
    "redirectToUrl": "<string>",
    "slug": "<string>",
    "title": "<string>",
    "url": "<string>"
  },
  "workflowNames": [
    "<string>"
  ]
}

Supported products

Autorizaciones

Authorization
string
header
requerido

The access token received from the authorization server in the OAuth 2.0 flow.

Parámetros de ruta

emailId
string
requerido

El ID de un correo de marketing A/B.

Parámetros de consulta

archived
boolean

Si se devolverán solo los resultados que se han archivado.

includedProperties
string[]
includeStats
boolean
marketingCampaignNames
boolean
variantStats
boolean
workflowNames
boolean

Respuesta

successful operation

isAb
boolean
requerido
activeDomain
string

El dominio activo del correo.

allEmailCampaignIds
string[]

Lista de emailCampaignIds.

archived
boolean

Determina si el correo se archiva o no.

businessUnitId
string
campaign
string

El ID de la campaña con la que está asociado este correo.

campaignName
string

El nombre de la campaña.

campaignUtm
string
clonedFrom
string

El ID del correo del que se clonó este correo.

content
object
createdAt
string<date-time>

La fecha y hora de la creación del correo, en formato ISO8601.

createdById
string

El ID del usuario que creó el correo.

deletedAt
string<date-time>

La fecha y hora de la eliminación del correo, en formato ISO8601.

emailCampaignGroupId
string
emailTemplateMode
enum<string>
Opciones disponibles:
DESIGN_MANAGER,
DRAG_AND_DROP
feedbackSurveyId
string

El ID de la encuesta de comentarios vinculada al correo.

folderId
integer<int64>
folderIdV2
integer<int64>
from
object
id
string

El ID del correo.

isPublished
boolean

Devuelve el estado de publicación del correo. Esto es de solo lectura.

isTransactional
boolean

Devuelve si el correo es transaccional o no. Esto es de solo lectura.

jitterSendTime
boolean
language
enum<string>
Opciones disponibles:
aa,
ab,
ae,
af,
af-na,
af-za,
agq,
agq-cm,
ak,
ak-gh,
am,
am-et,
an,
ann,
ann-ng,
ar,
ar-001,
ar-ae,
ar-bh,
ar-dj,
ar-dz,
ar-eg,
ar-eh,
ar-er,
ar-il,
ar-iq,
ar-jo,
ar-km,
ar-kw,
ar-lb,
ar-ly,
ar-ma,
ar-mr,
ar-om,
ar-ps,
ar-qa,
ar-sa,
ar-sd,
ar-so,
ar-ss,
ar-sy,
ar-td,
ar-tn,
ar-ye,
as,
as-in,
asa,
asa-tz,
ast,
ast-es,
av,
ay,
az,
az-az,
ba,
bal,
bal-pk,
bas,
bas-cm,
be,
be-by,
bem,
bem-zm,
bez,
bez-tz,
bg,
bg-bg,
bgc,
bgc-in,
bho,
bho-in,
bi,
blo,
blo-bj,
bm,
bm-ml,
bn,
bn-bd,
bn-in,
bo,
bo-cn,
bo-in,
br,
br-fr,
brx,
brx-in,
bs,
bs-ba,
ca,
ca-ad,
ca-es,
ca-fr,
ca-it,
ccp,
ccp-bd,
ccp-in,
ce,
ce-ru,
ceb,
ceb-ph,
cgg,
cgg-ug,
ch,
chr,
chr-us,
ckb,
ckb-iq,
ckb-ir,
co,
cr,
cs,
cs-cz,
csw,
csw-ca,
cu,
cu-ru,
cv,
cv-ru,
cy,
cy-gb,
da,
da-dk,
da-gl,
dav,
dav-ke,
de,
de-at,
de-be,
de-ch,
de-de,
de-gr,
de-it,
de-li,
de-lu,
dje,
dje-ne,
doi,
doi-in,
dsb,
dsb-de,
dua,
dua-cm,
dv,
dyo,
dyo-sn,
dz,
dz-bt,
ebu,
ebu-ke,
ee,
ee-gh,
ee-tg,
el,
el-cy,
el-gr,
en,
en-001,
en-150,
en-ae,
en-ag,
en-ai,
en-as,
en-at,
en-au,
en-bb,
en-be,
en-bi,
en-bm,
en-bs,
en-bw,
en-bz,
en-ca,
en-cc,
en-ch,
en-ck,
en-cm,
en-cn,
en-cx,
en-cy,
en-cz,
en-de,
en-dg,
en-dk,
en-dm,
en-ee,
en-eg,
en-er,
en-es,
en-fi,
en-fj,
en-fk,
en-fm,
en-fr,
en-gb,
en-gd,
en-gg,
en-gh,
en-gi,
en-gm,
en-gs,
en-gu,
en-gy,
en-hk,
en-hu,
en-id,
en-ie,
en-il,
en-im,
en-in,
en-io,
en-it,
en-je,
en-jm,
en-ke,
en-ki,
en-kn,
en-ky,
en-lc,
en-lr,
en-ls,
en-lu,
en-mg,
en-mh,
en-mo,
en-mp,
en-ms,
en-mt,
en-mu,
en-mv,
en-mw,
en-mx,
en-my,
en-na,
en-nf,
en-ng,
en-nl,
en-no,
en-nr,
en-nu,
en-nz,
en-pg,
en-ph,
en-pk,
en-pl,
en-pn,
en-pr,
en-pt,
en-pw,
en-ro,
en-rw,
en-sb,
en-sc,
en-sd,
en-se,
en-sg,
en-sh,
en-si,
en-sk,
en-sl,
en-ss,
en-sx,
en-sz,
en-tc,
en-th,
en-tk,
en-tn,
en-to,
en-tt,
en-tv,
en-tz,
en-ug,
en-um,
en-us,
en-vc,
en-vg,
en-vi,
en-vn,
en-vu,
en-ws,
en-za,
en-zm,
en-zw,
eo,
eo-001,
es,
es-419,
es-ar,
es-bo,
es-br,
es-bz,
es-cl,
es-co,
es-cr,
es-cu,
es-do,
es-ea,
es-ec,
es-es,
es-gq,
es-gt,
es-hn,
es-ic,
es-mx,
es-ni,
es-pa,
es-pe,
es-ph,
es-pr,
es-py,
es-sv,
es-us,
es-uy,
es-ve,
et,
et-ee,
eu,
eu-es,
ewo,
ewo-cm,
fa,
fa-af,
fa-ir,
ff,
ff-bf,
ff-cm,
ff-gh,
ff-gm,
ff-gn,
ff-gw,
ff-lr,
ff-mr,
ff-ne,
ff-ng,
ff-sl,
ff-sn,
fi,
fi-fi,
fil,
fil-ph,
fj,
fo,
fo-dk,
fo-fo,
fr,
fr-be,
fr-bf,
fr-bi,
fr-bj,
fr-bl,
fr-ca,
fr-cd,
fr-cf,
fr-cg,
fr-ch,
fr-ci,
fr-cm,
fr-dj,
fr-dz,
fr-fr,
fr-ga,
fr-gf,
fr-gn,
fr-gp,
fr-gq,
fr-ht,
fr-km,
fr-lu,
fr-ma,
fr-mc,
fr-mf,
fr-mg,
fr-ml,
fr-mq,
fr-mr,
fr-mu,
fr-nc,
fr-ne,
fr-pf,
fr-pm,
fr-re,
fr-rw,
fr-sc,
fr-sn,
fr-sy,
fr-td,
fr-tg,
fr-tn,
fr-vu,
fr-wf,
fr-yt,
frr,
frr-de,
fur,
fur-it,
fy,
fy-nl,
ga,
ga-gb,
ga-ie,
gaa,
gaa-gh,
gd,
gd-gb,
gl,
gl-es,
gn,
gsw,
gsw-ch,
gsw-fr,
gsw-li,
gu,
gu-in,
guz,
guz-ke,
gv,
gv-im,
ha,
ha-gh,
ha-ne,
ha-ng,
haw,
haw-us,
he,
he-il,
hi,
hi-in,
hmn,
ho,
hr,
hr-ba,
hr-hr,
hsb,
hsb-de,
ht,
ht-ht,
hu,
hu-hu,
hy,
hy-am,
hz,
ia,
ia-001,
id,
id-id,
ie,
ie-ee,
ig,
ig-ng,
ii,
ii-cn,
ik,
io,
is,
is-is,
it,
it-ch,
it-it,
it-sm,
it-va,
iu,
ja,
ja-jp,
jgo,
jgo-cm,
jmc,
jmc-tz,
jv,
jv-id,
ka,
ka-ge,
kab,
kab-dz,
kam,
kam-ke,
kar,
kde,
kde-tz,
kea,
kea-cv,
kg,
kgp,
kgp-br,
kh,
khq,
khq-ml,
ki,
ki-ke,
kj,
kk,
kk-kz,
kkj,
kkj-cm,
kl,
kl-gl,
kln,
kln-ke,
km,
km-kh,
kn,
kn-in,
ko,
ko-cn,
ko-kp,
ko-kr,
kok,
kok-in,
kr,
ks,
ks-in,
ksb,
ksb-tz,
ksf,
ksf-cm,
ksh,
ksh-de,
ku,
ku-tr,
kv,
kw,
kw-gb,
kxv,
kxv-in,
ky,
ky-kg,
la,
lag,
lag-tz,
lb,
lb-lu,
lg,
lg-ug,
li,
lij,
lij-it,
lkt,
lkt-us,
lmo,
lmo-it,
ln,
ln-ao,
ln-cd,
ln-cf,
ln-cg,
lo,
lo-la,
lrc,
lrc-iq,
lrc-ir,
lt,
lt-lt,
lu,
lu-cd,
luo,
luo-ke,
luy,
luy-ke,
lv,
lv-lv,
mai,
mai-in,
mas,
mas-ke,
mas-tz,
mdf,
mdf-ru,
mer,
mer-ke,
mfe,
mfe-mu,
mg,
mg-mg,
mgh,
mgh-mz,
mgo,
mgo-cm,
mh,
mi,
mi-nz,
mk,
mk-mk,
ml,
ml-in,
mn,
mn-mn,
mni,
mni-in,
mr,
mr-in,
ms,
ms-bn,
ms-id,
ms-my,
ms-sg,
mt,
mt-mt,
mua,
mua-cm,
my,
my-mm,
mzn,
mzn-ir,
na,
naq,
naq-na,
nb,
nb-no,
nb-sj,
nd,
nd-zw,
nds,
nds-de,
nds-nl,
ne,
ne-in,
ne-np,
ng,
nl,
nl-aw,
nl-be,
nl-bq,
nl-ch,
nl-cw,
nl-lu,
nl-nl,
nl-sr,
nl-sx,
nmg,
nmg-cm,
nn,
nn-no,
nnh,
nnh-cm,
no,
no-no,
nqo,
nqo-gn,
nr,
nso,
nso-za,
nus,
nus-ss,
nv,
ny,
nyn,
nyn-ug,
oc,
oc-es,
oc-fr,
oj,
om,
om-et,
om-ke,
or,
or-in,
os,
os-ge,
os-ru,
pa,
pa-in,
pa-pk,
pcm,
pcm-ng,
pi,
pis,
pis-sb,
pl,
pl-pl,
prg,
prg-001,
ps,
ps-af,
ps-pk,
pt,
pt-ao,
pt-br,
pt-ch,
pt-cv,
pt-gq,
pt-gw,
pt-lu,
pt-mo,
pt-mz,
pt-pt,
pt-st,
pt-tl,
qu,
qu-bo,
qu-ec,
qu-pe,
raj,
raj-in,
rm,
rm-ch,
rn,
rn-bi,
ro,
ro-md,
ro-ro,
rof,
rof-tz,
ru,
ru-by,
ru-kg,
ru-kz,
ru-md,
ru-ru,
ru-ua,
rw,
rw-rw,
rwk,
rwk-tz,
sa,
sa-in,
sah,
sah-ru,
saq,
saq-ke,
sat,
sat-in,
sbp,
sbp-tz,
sc,
sc-it,
sd,
sd-in,
sd-pk,
se,
se-fi,
se-no,
se-se,
seh,
seh-mz,
ses,
ses-ml,
sg,
sg-cf,
shi,
shi-ma,
si,
si-lk,
sk,
sk-sk,
sl,
sl-si,
sm,
smn,
smn-fi,
sms,
sms-fi,
sn,
sn-zw,
so,
so-dj,
so-et,
so-ke,
so-so,
sq,
sq-al,
sq-mk,
sq-xk,
sr,
sr-ba,
sr-cs,
sr-me,
sr-rs,
sr-xk,
ss,
st,
st-ls,
st-za,
su,
su-id,
sv,
sv-ax,
sv-fi,
sv-se,
sw,
sw-cd,
sw-ke,
sw-tz,
sw-ug,
sy,
syr,
syr-iq,
syr-sy,
szl,
szl-pl,
ta,
ta-in,
ta-lk,
ta-my,
ta-sg,
te,
te-in,
teo,
teo-ke,
teo-ug,
tg,
tg-tj,
th,
th-th,
ti,
ti-er,
ti-et,
tk,
tk-tm,
tl,
tn,
tn-bw,
tn-za,
to,
to-to,
tok,
tok-001,
tr,
tr-cy,
tr-tr,
ts,
tt,
tt-ru,
tw,
twq,
twq-ne,
ty,
tzm,
tzm-ma,
ug,
ug-cn,
uk,
uk-ua,
ur,
ur-in,
ur-pk,
uz,
uz-af,
uz-uz,
vai,
vai-lr,
ve,
vec,
vec-it,
vi,
vi-vn,
vmw,
vmw-mz,
vo,
vo-001,
vun,
vun-tz,
wa,
wae,
wae-ch,
wo,
wo-sn,
xh,
xh-za,
xnr,
xnr-in,
xog,
xog-ug,
yav,
yav-cm,
yi,
yi-001,
yi-ua,
yo,
yo-bj,
yo-ng,
yrl,
yrl-br,
yrl-co,
yrl-ve,
yue,
yue-cn,
yue-hk,
yue-mo,
za,
za-cn,
zgh,
zgh-ma,
zh,
zh-cn,
zh-hans,
zh-hant,
zh-hk,
zh-mo,
zh-my,
zh-sg,
zh-tw,
zu,
zu-za
name
string

El nombre del correo, tal y como aparece en el panel de correo.

previewKey
string
primaryEmailCampaignId
string
publishDate
string<date-time>

La fecha y hora para la que está programado el correo, en formato ISO8601. Esto solo se utiliza en la hora local o en correos programados.

publishedAt
string<date-time>

La fecha y hora de la publicación del correo, en formato ISO8601.

publishedByEmail
string

Correo del usuario que publicó/envió el correo.

publishedById
string

El ID del usuario que publicó el correo.

publishedByName
string

Nombre del usuario que publicó el correo.

rssData
object
sendOnPublish
boolean

Determina si el correo se enviará inmediatamente después de la publicación.

state
enum<string>

El estado del correo.

Opciones disponibles:
AGENT_GENERATED,
AUTOMATED,
AUTOMATED_AB,
AUTOMATED_AB_VARIANT,
AUTOMATED_DRAFT,
AUTOMATED_DRAFT_AB,
AUTOMATED_DRAFT_ABVARIANT,
AUTOMATED_FOR_FORM,
AUTOMATED_FOR_FORM_BUFFER,
AUTOMATED_FOR_FORM_DRAFT,
AUTOMATED_FOR_FORM_LEGACY,
AUTOMATED_LOSER_ABVARIANT,
AUTOMATED_SENDING,
BLOG_EMAIL_DRAFT,
BLOG_EMAIL_PUBLISHED,
DRAFT,
DRAFT_AB,
DRAFT_AB_VARIANT,
ERROR,
LOSER_AB_VARIANT,
PAGE_STUB,
PRE_PROCESSING,
PROCESSING,
PUBLISHED,
PUBLISHED_AB,
PUBLISHED_AB_VARIANT,
PUBLISHED_OR_SCHEDULED,
RSS_TO_EMAIL_DRAFT,
RSS_TO_EMAIL_PUBLISHED,
SCHEDULED,
SCHEDULED_AB,
SCHEDULED_OR_PUBLISHED
stats
object
subcategory
string

La subcategoría del correo.

subject
string

El asunto del correo.

subscriptionDetails
object
teamsWithAccess
string[]
testing
object
to
object
type
enum<string>

El tipo de correo, esto se deriva de otras propiedades del correo como la subcategoría.

Opciones disponibles:
AB_EMAIL,
AUTOMATED_AB_EMAIL,
AUTOMATED_EMAIL,
BATCH_EMAIL,
BLOG_EMAIL,
BLOG_EMAIL_CHILD,
FEEDBACK_CES_EMAIL,
FEEDBACK_CUSTOM_EMAIL,
FEEDBACK_CUSTOM_SURVEY_EMAIL,
FEEDBACK_NPS_EMAIL,
FOLLOWUP_EMAIL,
LEADFLOW_EMAIL,
LOCALTIME_EMAIL,
MANAGE_PREFERENCES_EMAIL,
MARKETING_SINGLE_SEND_API,
MEMBERSHIP_EMAIL_VERIFICATION_EMAIL,
MEMBERSHIP_FOLLOW_UP_EMAIL,
MEMBERSHIP_OTP_LOGIN_EMAIL,
MEMBERSHIP_PASSWORD_RESET_EMAIL,
MEMBERSHIP_PASSWORD_SAVED_EMAIL,
MEMBERSHIP_PASSWORDLESS_AUTH_EMAIL,
MEMBERSHIP_REGISTRATION_EMAIL,
MEMBERSHIP_REGISTRATION_FOLLOW_UP_EMAIL,
MEMBERSHIP_VERIFICATION_EMAIL,
OPTIN_EMAIL,
OPTIN_FOLLOWUP_EMAIL,
RESUBSCRIBE_EMAIL,
RSS_EMAIL,
RSS_EMAIL_CHILD,
SINGLE_SEND_API,
SMTP_TOKEN,
TICKET_EMAIL
unpublishedAt
string<date-time>
updatedAt
string<date-time>

La fecha y hora de la última actualización del correo, en formato ISO8601.

updatedById
string

El ID del usuario que actualizó el correo por última vez.

usersWithAccess
string[]
webversion
object
workflowNames
string[]

Nombres de los workflows en los que se utiliza el correo dentro de una acción "enviar correo".

Last modified on June 5, 2026