Complete domain warming
Ends the policy. Campaign runs from the domain are no longer gated by warming windows; the organization safeguards still apply.
POST
Ends the policy. Campaign runs from the domain are no longer gated by warming windows; the organization safeguards still apply.
apiKeyheader
x-api-key<token>id*stringMatch
^dom_[0-9a-hjkmnp-tv-z]{16,24}$application/json- body
note?|nullDomainWarming
application/json- response
domain*plan*|nullbatches*array<>decisions*array<>evidence*holds*import { createClient } from "samva";
const samva = createClient({ apiKey: process.env.SAMVA_API_KEY! });
const result = await samva.email.completeDomainWarming({
"id": "example"
});Example Response
{
"domain": {
"id": "string",
"domain": "string"
},
"plan": {
"id": "string",
"status": "active",
"identity": "new",
"initialDailyRecipients": 0,
"dailyGrowthPercent": 0,
"targetDailyRecipients": 0,
"holdReason": "string",
"heldAt": "string",
"pausedAt": "string",
"completedAt": "string",
"createdAt": "string",
"updatedAt": "string"
},
"batches": [
{
"id": "string",
"sequence": 0,
"state": "scheduled",
"startsAt": "string",
"endsAt": "string",
"allowanceRecipients": 0,
"dailyGrowthPercent": 0,
"targetDailyRecipients": 0,
"reservedRecipients": 0,
"acceptedRecipients": 0,
"cancelledAt": "string",
"createdAt": "string"
}
],
"decisions": [
{
"id": "string",
"kind": "plan-created",
"batchId": "string",
"actor": "string",
"note": "string",
"createdAt": "string"
}
],
"evidence": {
"observedAt": "string",
"windowHours": 0,
"minimumSends": 0,
"sent": 0,
"bounced": 0,
"complained": 0,
"hourly": [
{
"sent": 0,
"bounced": 0,
"complained": 0
}
],
"bounceThreshold": 0,
"complaintThreshold": 0,
"verdict": "insufficient-evidence",
"thresholdReason": "string"
},
"holds": {
"workspacePausedAt": "string",
"workspacePauseReason": "string",
"sendingStatus": "enabled"
}
}