Carga útil do evento de mensagem sent de entrada atual
{
"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
}
}
}
Implementação de CBP de carga útil de evento de mensagem enviada proposta
{
"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":1585344475
},
"conversation":{
"id":"532b57b5f6e63595ccd74c6010e5c5c7",
"expiresAt":1518780636,
"type":"FEP/UIC/BIC"
},
"pricing":{
"policy":"CBP/NBP",
"category":"FEP/UIC/BIC"
}
}
}
Entendemos que o parâmetro faturável é importante e, portanto, introduzimos um novo evento que você receberá em seu URL de retorno, conhecido como evento de cobrança. O evento de cobrança é descrito na parte inferior deste artigo.
Descrição de objetos de conversation
Chave |
Tipo |
Descrição |
Exemplo |
id |
string |
ID exclusivo da conversa |
532b57b5f6e63595ccd74c6010e5c5c7 |
expiresAt |
number |
Timestamp da expiração da conversa em segundos |
1518780636 |
type |
string |
O tipo da conversa. Possíveis valores:
|
FEP |
Descrição de objetos no pricing
Chave |
Tipo |
Descrição |
Exemplo |
policy |
string |
A política de preço aplicada a esta mensagem. Possíveis valores:
|
CBP |
category |
string |
A categoria de preços. Possíveis valores:
|
FEP |
Novo evento de retorno de chamada: evento de billing
{
"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"
}
}
}
Observação: você começará a receber o sinalizador 'billable' no evento de billable a partir de 1º de março.
Descrição do objeto de deductions
Chave |
Modelo | Descrição | Exemplo |
type | string |
O tipo de conversa. Valores possíveis:
|
FEP |
model | string |
O modelo de política de preços aplicado a esta mensagem. Valores possíveis:
|
NBP |
source | string | Origem da conversa | |
billable | Boolean | O valor é verdadeiro ou falso, dependendo se uma conversa é faturável ou não. | false |
Descrição do objeto de references
Chave |
Modelo | Descrição | Exemplo |
id | string | Identificador exclusivo do WhatsApp para uma mensagem | 59f8db90c37e-4408-90ab-cc54ef8246ad |
gsId | string | Identificador exclusivo do Gupshup para uma mensagem | ee4a68a0-1203-4c85-8dc3-49d0b3226a35 |
conversationId | string | Identificador exclusivo de uma conversa | 532b57b5f6e63595ccd74c6010e5c5c7 |
destination | string |
Número de telefone do usuário envolvido na conversa. O número de telefone estará no formato E.164. |
91XX985XX10X |
Observação:
- Quando o preço por conversas estiver em vigor, os negócios receberão um payload de evento de mensagem (message-event) com propriedades adicionais: conversation (conversa) e pricing (preços).
- Estes detalhes adicionais sobre o preço por conversas estará disponível no evento DLR sent (enviado). Ele indica que o servidor do WhatsApp recebeu a mensagem.
- A ordem destas notificações no seu aplicativo pode não refletir o tempo real do status da mensagem. Confira o carimbo de hora (timestamp) para ver o momento real, se necessário.
Comentários
0 comentário
Por favor, entre para comentar.