/v1/accounts/{accountId}/campaigns/{campaignId}/duplicateCrée une copie d’une campagne, à l’état Draft, avec les mêmes paramètres. Les numéros de la campagne d’origine peuvent également être copiés, et réinitialisés à NotContacted, afin de pouvoir être rappelés.
Si la date de début de la campagne d’origine est dans le passé, la copie commence aujourd’hui, et sa date de fin est décalée du même nombre de jours. Les listes noires qui n’existent plus sont retirées de la copie.
ID de votre compte SIP Caller. Consultez ID du compte.
ID de la campagne.
Nom de la nouvelle campagne, entre 2 et 99 caractères. Par défaut, le nom de la campagne d’origine, avec un suffixe incrémental.
Indique s’il faut copier les numéros de la campagne d’origine. Par défaut : true.
Uniquement lorsque includeNumbers est true : statuts des numéros à copier, par exemple {"status":["NotContacted","Failure"]}. Seul le champ status est pris en charge. Par défaut, tous les numéros sont copiés, sauf ceux qui ont été supprimés.
NotContactedContactingSuccessFailureRetryPendingBlacklistedRenvoie le nouvel objet campagne.
/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'Réponse
200 OK
{
"id": "01a0e3f1-2b7c-7d4e-8a19-3c5f6b2d9e84",
"name": "Q4 Renewals - Second round",
"tagIds": [],
"state": "Draft",
"activeStatus": null,
"runningPriority": 0,
"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
}