/v1/accounts/{accountId}/campaigns/{campaignId}/duplicateCrea una copia de una campaña, en estado Draft, con la misma configuración. Opcionalmente, también se copian los números de la campaña original, restablecidos a NotContacted, para que se puedan volver a llamar.
Si la fecha de inicio de la campaña original está en el pasado, la copia comienza hoy, y su fecha de finalización se desplaza la misma cantidad de días. Las listas negras que ya no existen se quitan de la copia.
ID de tu cuenta de SIP Caller. Consulta ID de la cuenta.
ID de la campaña.
Nombre de la nueva campaña, de entre 2 y 99 caracteres. De forma predeterminada, se usa el nombre de la campaña original, con un sufijo incremental.
Indica si se copian los números de la campaña original. El valor predeterminado es true.
Solo cuando includeNumbers es true: estados de los números a copiar, como {"status":["NotContacted","Failure"]}. Solo se admite el campo status. De forma predeterminada, se copian todos los números, excepto los eliminados.
NotContactedContactingSuccessFailureRetryPendingBlacklistedDevuelve el nuevo objeto campaña.
/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/duplicate
curl -X POST 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/duplicate?newCampaignName=Q4%20Renewals%20-%20Second%20round&includeNumbers=true&numbersFilter=%7B%22status%22%3A%5B%22NotContacted%22%2C%22Failure%22%5D%7D' \
-H 'Authorization: Bearer API_KEY_TOKEN'Respuesta
200 OK
{
"id": "01a0e3f1-2b7c-7d4e-8a19-3c5f6b2d9e84",
"name": "Q4 Renewals - Second round",
"tagIds": [],
"state": "Draft",
"activeStatus": null,
"runningPriority": "Normal",
"phoneSystemId": "0199817e-52e0-7079-9585-99a655c2acb3",
"extensionId": "93e5cdfc-6e42-4995-8263-9388a9047c29",
"dialer": {
"mode": "Predictive",
"intensity": 0
},
"startDate": "2026-10-01",
"endDate": null,
"holidayGroupId": null,
"timeZoneId": "America/New_York",
"workingTimes": {
"monday": [
{
"start": "09:00",
"end": "13:00"
},
{
"start": "14:00",
"end": "18:00"
}
],
"tuesday": [
{
"start": "09:00",
"end": "13:00"
},
{
"start": "14:00",
"end": "18:00"
}
],
"wednesday": [
{
"start": "09:00",
"end": "13:00"
},
{
"start": "14:00",
"end": "18:00"
}
],
"thursday": [
{
"start": "09:00",
"end": "13:00"
},
{
"start": "14:00",
"end": "18:00"
}
],
"friday": [
{
"start": "09:00",
"end": "13:00"
},
{
"start": "14:00",
"end": "18:00"
}
],
"saturday": [],
"sunday": []
},
"numberProvisioning": "Dynamic",
"numberSelection": "Fifo",
"numberPriority": "RetryPending",
"callPrefix": "",
"ringTimeout": {
"value": 30,
"unit": "Seconds"
},
"maxAttempts": 3,
"retryIntervals": [
{
"value": 1,
"unit": "Hours"
},
{
"value": 1,
"unit": "Days"
}
],
"blackListIds": [
"01a0dedd-b9a2-729d-8e0a-4e3ad9197aea"
],
"callHandling": {
"$t": "Callflow",
"answerTypeDetector": {
"$t": "AmdAgent",
"amdAgentId": "019f9cef-4a91-7c97-b7cd-edbb06a5038d",
"unknownAnswerTreatment": "Human",
"messageForVoicemail": {
"$t": "OnFirstDetection",
"callflowId": "019f81ba-a149-731a-a6cb-b47146c5f90d",
"isCallRetryEnabled": true
}
},
"callflowId": "019f9cd5-e8cd-716b-a9a6-37c9db2f97a2",
"ttsVoiceId": "azu-en-US-AvaMultilingualNeural"
},
"webhookEndpointId": "019af0c3-62d6-70f2-84a1-5ab5671721bb",
"numbersCount": 706,
"progress": {
"notContacted": 706,
"contacting": 0,
"success": 0,
"failure": 0,
"retryPending": 0,
"blacklisted": 0,
"deleted": 0
},
"varNames": [
"Customer Name",
"Due Balance"
],
"isArchived": false,
"interactionLabels": [
{
"id": "a6d5b2e5-6b3f-49d8-aaa3-bc7b4c693f05",
"label": "Renewal confirmation"
}
],
"createdAt": "2026-09-28T14:02:11.482",
"updatedAt": "2026-09-28T14:02:11.482",
"deletedAt": null,
"startedAt": null,
"endedAt": null
}