Supprimer des abonnements à l’aide des API mdeleting-subscriptions-api

Suppression d’un abonnement de service pour un profil spécifique deleting-service-subscription

Cette procédure comporte trois étapes.

  1. Récupérez l’URL des abonnements pour le profil souhaité.
  2. Exécutez une requête GET sur l’URL des abonnements.
  3. Exécutez une requête DELETE sur l’URL de service souhaitée.

Si la requête de suppression aboutit, l’état de la réponse est 204 No Content.

Exemple de requête

Les exemples de payloads ci-dessous montrent comment désabonner un profil d’un service. Commencez par exécuter une requête GET pour récupérer le profil.

-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/profile/<PKEY> \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

Elle renvoie l’URL des abonnements du profil.

  {
    ...
    "postalAddress":...,
    "preferredLanguage": "none",
    "subscriptions": {
      "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/profile/<PKEY>/subscriptions/"
    },
  }

Exécutez une requête GET sur l’URL des abonnements.

-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/profile/<PKEY>/subscriptions \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

Elle renvoie la liste des abonnements pour le profil sélectionné, avec une URL pour chaque service souscrit.

...
"service": {
  "PKey": "<PKEY>",
  "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/service/<PKEY>",
  "label": "Sport Newsletter",
  "name": "SVC1",
  "title": "Sport Newsletter (SVC1)"
},
...

Exécutez une requête DELETE sur l’URL de service souhaitée.

-X DELETE https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/service/<PKEY> \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

Suppression d’un abonnement de service pour un profil spécifique

Cette procédure comporte trois étapes.

  1. Récupérez le service souhaité et son URL d’abonnement.
  2. Exécutez une requête GET sur l’URL d’abonnement pour récupérer tous les abonnements de profils.
  3. Exécutez une requête DELETE sur l’URL d’abonnement au profil souhaité.

Si la requête de suppression aboutit, l’état de la réponse est 204 No Content.

Exemple de requête

Récupérez l’enregistrement du service.

-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/service/<PKEY> \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

La requête renvoie l’URL des abonnements du service.

{
  ...
  "messageType": "email",
  "mode": "newsletter",
  "name": "SVC3",
  "subScenarioEventType": "subscriptionEvent",
  "subscriptions": {
    "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/service/<PKEY>/subscriptions/"
  },
  "targetResource": "profile",
  ...
},

Exécutez une requête GET sur l’URL des abonnements.

-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/service/<PKEY>/subscriptions \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

Elle renvoie la liste des abonnements pour le service sélectionné, avec une URL (href) pour chaque abonnement de profil.

{
  "PKey": "<PKEY>",
  "created": "2019-03-26 08:58:04.764Z",
  "email": "",
  "expirationDate": "",
  "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/service/<PKEY>/subscriptions/<PKEY>",
  "metadata": "subscriptionRcp",
  "service": ...,
  "serviceName": "SVC3",
  "subscriber": ...,
  ...
}

Exécutez une requête DELETE sur l’URL d’abonnement au profil souhaité.

-X DELETE https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/service/<PKEY>/subscriptions/<PKEY> \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff