Carga útil de evento de mensaje entrante enviado actual
{
"app": "DemoAPI",
"timestamp": 1585344475993,
"version": 2,
"type": "message-event",
"payload": {
"id": "gBEGkYaYVSEEAgnZxQ3JmKK6Wvg",
"gsId": "ee4a68a0-1203-4c85-8dc3-49d0b3226a35",
"type": "sent",
"destination": "918x98xx21x4",
"payload": {
"ts": 1585344475
}
}
}
Propuesta de carga útil de evento de mensaje enviado posterior a la implementación de CBP
{
"app":"DemoAPI",
"timestamp":1580546677791,
"version":2,
"type":"message-event",
"payload":{
"id":"59f8db90-c37e-4408-90ab-cc54ef8246ad",
"gsId":"ee4a68a0-1203-4c85-8dc3-49d0b3226a35",
"type":"sent",
"destination":"91XX985XX10X",
"payload":{
"ts":15853444750000
},
"conversation":{
"id":"532b57b5f6e63595ccd74c6010e5c5c7",
"expiresAt":1518780636000,
"type":"FEP/UIC/BIC"
},
"pricing":{
"policy":"CBP/NBP",
"category":"FEP/UIC/BIC"
}
}
Entendemos que el parámetro facturable es importante y, por lo tanto, hemos introducido un nuevo evento que recibirá en su URL de devolución de llamada, conocido como evento de facturación. El evento de facturación se describe al final de este artículo.
Descripción del objeto de conversación
Clave |
Tipo |
Descripción |
Ejemplo |
id |
String |
ID único para una conversación. |
532b57b5f6e63595ccd74c6010e5c5c7 |
expiresAt |
Number |
Marca de tiempo de expiración de la conversación en segundos |
1518780636 |
type |
String |
El tipo de conversación. Posibles valores:
|
FEP |
Descripción del objeto de la tarifa
Clave |
Tipo |
Descripción |
Ejemplo |
policy |
String |
La política de precios aplicada para este mensaje. Posibles valores:
|
PBC |
category |
String |
La categoría de la facturación. Posibles valores:
|
FEP |
Nuevo evento de devolución de llamada: evento de billable
{
"app": "DemoAPI",
"timestamp":1580546677791,
"version":2,
"type": "billing-event",
"payload":{
"deductions":{
"type": "FEP/UIC/BIC/FTC",
"model": "NBP/CBP",
"source": "whatsapp",
"billable": "true/false"
},
"references":{
"id":"59f8db90c37e-4408-90ab-cc54ef8246ad",
"gsId":"ee4a68a0-1203-4c85-8dc3-49d0b3226a35",
"conversationId":"532b57b5f6e63595ccd74c6010e5c5c7",
"destination":"91XX985XX10X"
}
}
}
Nota: Comenzará a recibir el indicador 'billable' en el evento de billable a partir del 1 de marzo.
Descripción del objeto de las deduction
Llave |
Escribe | Descripción | Ejemplo |
type | string |
El tipo de conversación. Valores posibles:
|
FEP/UIC/BIC |
model | string |
El modelo de política de precios aplicado para este mensaje. Valores posibles:
|
NBP/CBP |
source | string | Origen fuente de la conversación | |
billable | Boolean | El valor es verdadero o falso según si una conversación es facturable o no. | false |
References objeto descripción
Llave |
Escribe | Descripción | Ejemplo |
id | string | Identificador único de WhatsApp para un mensaje | 59f8db90c37e-4408-90ab-cc54ef8246ad |
gsId | string | Identificador único de Gupshup para un mensaje | ee4a68a0-1203-4c85-8dc3-49d0b3226a35 |
conversationId | string | Identificador único para una conversación | 532b57b5f6e63595ccd74c6010e5c5c7 |
destination | string |
Número de teléfono del usuario involucrado en la conversación. El número de teléfono estará en formato E.164. |
91XX985XX10X |
Nota:
- Una vez que la tarifa de precios basados en conversaciones esté vigente, los negocios recibirán el nuevo payload del evento de mensaje, el cual tiene dos propiedades adicionales: conversación y precio.
- Sólo en el evento DLR: enviado (que indica que el servidor de WhatsApp ha recibido el mensaje) obtendrás estos detalles adicionales sobre la tarifa conversacional.
- Es probable que el orden de estas notificaciones en tu app no refleje el momento real del estado del mensaje. Consulta la marca de tiempo para determinar dicho momento, si fuera necesario.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.