Observação importante
As URLs de callback (RegisteredCallbackUrl e ProcessedCallbackUrl) devem ser previamente informadas pelo Cliente Corporativo para que a equipe de projetos realize a configuração correta.
Callback de Registro (RegisteredCallbackUrl)
Enviado após o registro da trigger e a criação das recompensas.
Sucesso
{
"id": "<código de identificação do trigger>"
}
Falha
{
"id": "<código do trigger>",
"errorCode": 1001,
"message": "Invalid Destination Number"
}
Callback de Processamento (ProcessedCallbackUrl)
Enviado após o processamento de todas as recompensas associadas a um trigger.
Exemplo:
{
"Id": "3215466887954654",
"RewardValue": 20,
"Delivered": {
"Value": 10,
"PricelessPrizesQuantity": 0,
"Prizes": [
{
"Value": 10,
"Quantity": 10,
"Priceless": false,
"Name": "bonusCelularVivo",
"Title": "Mobile Bonus",
"DeliveryDetail": {
"Timestamp": "2017-01-01T10:30:00.000Z",
"Info": {
"name": "delivered",
"bucket": "bonusCelular",
"coupon": "MINU123",
"paymentId": "651ea87e1280d0894444e18c",
"requestId": "651ea85d9e755139c3b46726",
"triggerId": "651ea86f3a5d98fa655740d2",
"rewardId": "651ea87d1280d0894444e18b",
"description": "Your Premium subscription has arrived. Visit <https://seu.bz/xpto>, enter the code MINU123 and enjoy."
},
"Forwarded": true
}
}
]
},
"Canceled": {
"Value": 10,
"PricelessPrizesQuantity": 0,
"Prizes": [
{
"Value": 10,
"Quantity": 10,
"Priceless": false,
"Name": "bonusCelularVivo",
"Title": "Bonus Mobile"
}
]
},
"Date": {
"Mobile": "5511999999999",
"email": "johnsmith@gmail.com"
},
"Created": "2017-01-01T11:00:20.753Z",
"Concluded": "2017-01-02T22:30:10.183Z"
}