Ajouter un événement personnalisé

Les événements personnalisés peuvent être utilisés pour ajouter des métadonnées à votre conversation. L'utilisation d'événements personnalisés est soumise à certaines restrictions :

  • Le type d'événement doit commencer par custom:
  • Le type d'événement ne doit pas dépasser 100 caractères
  • Le type d'événement doit contenir UNIQUEMENT des caractères alphanumériques, - et _ personnages
  • Le corps de l'événement ne doit pas dépasser 4096 octets

Exemple

Veillez à ce que les variables suivantes soient réglées sur les valeurs souhaitées en utilisant toute méthode appropriée :

CléDescription
CONVERSATION_ID

The ID of the Conversation.

MEMBER_ID

The unique ID of the Member.

Conditions préalables

You will need to use an existing Application that contains a Conversation in order to be able to add a custom event. See the Create Conversation code snippet for information on how to create an Application and some sample Conversations.

Rédiger le code

Ajouter ce qui suit à create-custom-event.sh:

# `from` is only required if you're using a JWT with a `sub` claim
curl -X "POST" "https://api.nexmo.com/v1/conversations/$CONV_ID/events" \
     -H 'Authorization: Bearer '$JWT\
     -H 'Content-Type: application/json' \
     -d $'{
  "type": "custom:YOUR_EVENT_NAME",
  "from": "'$CONV_EVENT_FROM'",
  "body": {
    "your": "data"
  }
}'

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

sh create-custom-event.sh

Essayez-le

Lorsque vous exécutez le code, vous verrez apparaître un événement personnalisé dans votre fichier liste des événements