Zum Hauptinhalt springen
POST
/
communication-preferences
/
v3
/
subscribe
Abonner un contact
curl --request POST \
  --url https://api.hubapi.com/communication-preferences/v3/subscribe \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "emailAddress": "<string>",
  "legalBasis": "CONSENT_WITH_NOTICE",
  "legalBasisExplanation": "<string>",
  "subscriptionId": "<string>"
}'
{
  "brandId": 123,
  "description": "<string>",
  "id": "<string>",
  "legalBasis": "CONSENT_WITH_NOTICE",
  "legalBasisExplanation": "<string>",
  "name": "<string>",
  "preferenceGroupName": "<string>",
  "sourceOfStatus": "BRAND_WIDE_STATUS",
  "status": "NOT_SUBSCRIBED"
}

Produits pris en charge

Exige l'un des produits suivants ou un produit supérieur.
Marketing HubMarketing Hub -Gratuit
Sales HubSales Hub -Gratuit
Service HubService Hub -Gratuit
Content HubContent Hub -Gratuit
Cette API requiert l'une des portées suivantes :
communication_preferences.read_write
communication_preferences.write

Authorizations

Authorization
string
header
required

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

Body

application/json
emailAddress
string
required

Adresses e-mail du contact

subscriptionId
string
required

ID de l'abonnement mis à jour pour le contact.

Base juridique pour la mise à jour du statut du contact (obligatoire pour les portails activés par le RGPD).

Verfügbare Optionen:
CONSENT_WITH_NOTICE,
LEGITIMATE_INTEREST_CLIENT,
LEGITIMATE_INTEREST_OTHER,
LEGITIMATE_INTEREST_PQL,
NON_GDPR,
PERFORMANCE_OF_CONTRACT,
PROCESS_AND_STORE

Une explication plus détaillée pour accompagner la base juridique (obligatoire pour les portails respectant le RGPD).

Response

successful operation

description
string
required

Une description de l'abonnement.

id
string
required

L'ID de l'abonnement.

name
string
required

Le nom de l'abonnement.

sourceOfStatus
enum<string>
required

Lorsque le statut est déterminé, par exemple, à partir de PORTAL_WIDE_STATUS si le contact s'est désinscrit du portail.

Verfügbare Optionen:
BRAND_WIDE_STATUS,
PORTAL_WIDE_STATUS,
SUBSCRIPTION_STATUS
status
enum<string>
required

Si le contact est abonné ou non.

Verfügbare Optionen:
NOT_SUBSCRIBED,
SUBSCRIBED
brandId
integer

L'ID de la marque avec laquelle l'abonnement est associé, s'il y en a une.

La raison légale de l'état actuel de l'abonnement.

Verfügbare Optionen:
CONSENT_WITH_NOTICE,
LEGITIMATE_INTEREST_CLIENT,
LEGITIMATE_INTEREST_OTHER,
LEGITIMATE_INTEREST_PQL,
NON_GDPR,
PERFORMANCE_OF_CONTRACT,
PROCESS_AND_STORE

Une explication plus détaillée pour accompagner la base juridique.

preferenceGroupName
string

Le nom du groupe de préférences auquel l'abonnement est associé.