Campanha — Teste¶
GET devolve a campanha no seu estado actual.
POST envia um teste para os endereços de email e/ou números de telefone especificados. Ambos os payloads de email e SMS são testados.
Endpoint¶
All verbs: /campaign/<campaign>/test
GET /campaign/<campaign>/test¶
Payload: Sem payload.
Devolve: A campanha.
Exemplo:
curl -u "username:api_key" -H "Accept: application/json" \
https://app.duo.pt/campaign/{campaign_id}/test
Resposta:
{
"success": true,
"data": {
"campaign": {
"id": 1,
"owner": 1,
"list": 1,
"name": "Summer Newsletter 2026",
"domain": 1,
"segments": [],
"recipients": null,
"state": "DRAFT",
"when": {
"date": "2026-06-22 21:54:05.000000",
"timezone_type": 3,
"timezone": "UTC"
},
"event_callback": null
}
}
}
POST /campaign/<campaign>/test¶
Envia um teste do payload de email da campanha para um endereço de destino. Os payloads de SMS não são incluídos nos envios de teste.
| Parâmetro | Tipo | Descrição |
|---|---|---|
destination |
string | Endereços de email e/ou números de telefone separados por vírgula. Números sem @ são enviados como SMS. Máximo 20 destinos. Os envios de teste não consomem créditos de email ou SMS. Ex: email@example.com,351910000001 |
Devolve: A campanha.
Exemplo: