Añadir evento personalizado

Los eventos personalizados se pueden utilizar para añadir metadatos a tu conversación. Existen algunas restricciones a la hora de utilizar eventos personalizados:

  • El tipo de acontecimiento debe comenzar por custom:
  • El tipo de evento no debe superar los 100 caracteres
  • El tipo de evento debe contener SÓLO caracteres alfanuméricos, - y _ caracteres
  • El cuerpo del evento no debe superar los 4096 bytes

Ejemplo

Asegúrese de que las siguientes variables se ajustan a los valores requeridos utilizando cualquier método conveniente:

ClaveDescripción
CONVERSATION_ID

The ID of the Conversation.

MEMBER_ID

The unique ID of the Member.

Requisitos previos

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.

Escriba el código

Añada lo siguiente a 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"
  }
}'

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

sh create-custom-event.sh

Pruébalo

Cuando ejecute el código verá un evento personalizado en su lista de eventos