En-tête de requête POST

La requête doit contenir un en-tête "Content-Type: application/json".

Vous devez ajouter un jeu de caractères, par exemple utf-8. Cette valeur dépend de l’application REST utilisée.

-X POST \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>' \
-H 'Content-Type: application/json;charset=utf-8' \
-H 'Content-Length:79' \

Corps de requête POST

Les données d’événement sont contenues dans le corps JSON POST. La structure de l’événement dépend de sa définition. Le bouton d’aperçu de l’API dans l’écran de définition des ressources donne un exemple de requête. Consultez cette section.

Il est possible d’ajouter les paramètres facultatifs suivants au contenu de l’événement pour gérer l’envoi de messages transactionnels liés à cet événement :

  • expiration (facultatif) : après cette date, l’envoi de l’événement transactionnel sera annulé.
  • scheduled (facultatif) : à partir de cette date, l’événement transactionnel sera traité et le message transactionnel sera envoyé.
NOTE
Les valeurs des paramètres "expiration" et "scheduled" suivent le format ISO 8601. Ce format spécifie l’utilisation de la lettre majuscule "T" pour séparer la date et l’heure. Il peut toutefois être supprimé de l’entrée ou de la sortie pour une meilleure lisibilité.

Réponse à la requête POST

La réponse POST renvoie l’état de l’événement transactionnel au moment de sa création. Pour récupérer son état actuel (données de l’événement, statut de l’événement…), utilisez la clé primaire renvoyée par la réponse POST dans une requête GET :

GET https://mc.adobe.io/<ORGANIZATION>/campaign/<transactionalAPI>/<eventID>/

Exemple de requête

Requête POST pour envoyer l’événement.

-X POST https://mc.adobe.io/<ORGANIZATION>/campaign/mcAdobe/EVTcartAbandonment \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>' \
-H 'Content-Type: application/json;charset=utf-8' \
-H 'Content-Length:79'

{
  "email":"test@example.com",
  "scheduled":"2017-12-01 08:00:00.768Z",
  "expiration":"2017-12-31 08:00:00.768Z",
  "ctx":
  {
    "cartAmount": "$ 125",
    "lastProduct": "Leather motorbike jacket",
    "firstName": "Jack"
  }
}

Réponse à la requête POST.

{
  "PKey":"<PKEY>",
  "ctx":
  {
    "cartAmount": "",
    "lastProduct": "",
    "firstName": ""
  }
  "email":"",
  "scheduled":"2017-12-01 08:00:00.768Z",
  "expiration":"2017-12-31 08:00:00.768Z",
  "href": "mcAdobe/EVTcartAbandonment/<PKEY>",
  "serverUrl":" https://myserver.com ",
  "status":"pending",
  "type":""
}