Referência da APICampanhas
Edita uma campanha (rascunho ou pausada)
Edita nome, mensagem-template e/ou cadencia. So vale enquanto a campanha esta em DRAFT ou PAUSED (409 caso contrario). Campos omitidos ficam como estao. Exige o add-on "Disparo em massa".
Authorization
bearerAuth AuthorizationBearer <token>
API key enviada como Authorization Bearer pzk_live_... ou pzk_test_...
In: header
Path Parameters
id*string
Identificador da campanha.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/v1/campaigns/string" \ -H "Content-Type: application/json" \ -d '{ "template": "Oi {{nome}}, novidade pra voce!", "cadence": { "pacing": { "baseSeconds": 90, "jitterPct": 0.25 } } }'{
"id": "string",
"name": "string",
"status": "DRAFT",
"pausedReason": "string",
"template": "string",
"totals": {
"total": 0,
"pending": 0,
"sent": 0,
"delivered": 0,
"read": 0,
"responded": 0,
"failed": 0,
"invalid": 0
},
"cadence": {
"warmup": {
"base": 0,
"factor": 0,
"cap": 0
},
"window": {
"start": "string",
"end": "string",
"tz": "string"
},
"pacing": {
"baseSeconds": 0,
"jitterPct": 0
},
"autoPause": {
"consecutiveThreshold": 0
},
"validateNumbers": true
},
"runtime": {
"dayIndex": 0,
"capToday": 0,
"sentToday": 0,
"lastSentAt": "2019-08-24T14:15:22Z",
"nextSendAt": "2019-08-24T14:15:22Z"
},
"startedAt": "2019-08-24T14:15:22Z",
"completedAt": "2019-08-24T14:15:22Z",
"createdAt": "2019-08-24T14:15:22Z"
}{
"error": {
"code": "BAD_REQUEST",
"message": "Body invalido"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "API key ausente ou invalida"
}
}{
"error": {
"code": "PAYMENT_REQUIRED",
"message": "E necessario um plano ativo para usar este recurso. Assine em \"Meu plano\"."
}
}{
"error": {
"code": "FORBIDDEN",
"message": "Projeto inativo ou sem permissao"
}
}{
"error": {
"code": "NOT_FOUND",
"message": "Instancia nao encontrada"
}
}{
"error": {
"code": "CONFLICT",
"message": "limite de numeros do plano atingido — adicione um numero em \"Meu plano\""
}
}