Bom dia Comunidade,
Estou tendo dificuldades ao disparar uma campanha via API, está retornando seguinte erro:
{"code":21,"description":"Error reading JObject from JsonReader. Current JsonReader item is not an object: String. Path '', line 1, position 3."}
Estou criando o corpo da requisição via script, e salvando em uma variável para repassar no body da requisição:
function run(conteudo) {
conteudo = JSON.parse(conteudo);
var Body =
{
"id": "{{random.guid}}",
"to": "[email protected]",
"method": "set",
"uri": "/campaign/full",
"type": "application/vnd.iris.activecampaign.full-campaign+json",
"resource": {
"campaign": {
"name": "Campanha de teste {{random.guid}}",
"campaignType": "Batch",
"masterstate": "[email protected]",
"flowId": "*****",
"stateId": "****",
"channelType": "WhatsApp"
},
"audiences": conteudo,
"message": {
"messageTemplate": "boas_vindas",
"messageParams": r"1","2","3","4","5","6","7"],
"channelType": "WhatsApp"
}
}
};
return Body;
}
A variável conteudo contém uma estrutura da seguinte forma:
a
{
"recipient": "+5545999999999",
"messageParams": {
"1": "nome1",
"2": "111",
"3": "Tipo A",
"4": "Tipo B",
"5": "01",
"6": "30/12/2024",
"7": "30/12/2026"
}
},
{
"recipient": "+5545999999998",
"messageParams": {
"1": "nome2",
"2": "222",
"3": "Tipo C",
"4": "Tipo D",
"5": "15",
"6": "30/12/2024",
"7": "30/12/2026"
}
}
]
Se eu pegar essa mesma estrutura e tentar via POSTMAN, o envio é feito com sucesso. Existe alguma particularidade da Blip nisso?