/v1/accounts/{accountId}/campaignsRenvoie les campagnes du compte, éventuellement filtrées et triées.
Les campagnes archivées sont traitées comme suit :
filter est omis, toutes les campagnes sont renvoyées, y compris les campagnes archivées.filter est envoyé, même sous forme d’objet vide ({}), les campagnes archivées sont exclues, sauf si le filtre inclut le champ isArchived. Utilisez {"isArchived":true} pour obtenir uniquement les campagnes archivées.ID de votre compte SIP Caller. Consultez ID du compte.
Conditions auxquelles les enregistrements doivent répondre, par exemple {"name":"sales"}. Consultez les Champs de filtre ci-dessous, et Filtrage pour la syntaxe.
Champ et sens utilisés pour trier les enregistrements, par exemple ["name","DESC"]. Par défaut : ["name","ASC"]. Consultez Tri.
Positions, commençant à zéro, du premier et du dernier enregistrement à renvoyer, tous deux inclus, par exemple [0,99]. Par défaut : [0,9]. Consultez Pagination.
Champs utilisables dans le paramètre de requête filter. Consultez Filtrage pour la syntaxe générale.
Campagnes ayant l’un des ID indiqués.
{"ids":["CAMPAIGN_ID_1","CAMPAIGN_ID_2"]}Campagnes dont le nom contient le texte (insensible à la casse).
{"name":"renewals"}_ovl_ctnCampagnes ayant l’une des balises indiquées (_ovl), ou une balise spécifique (_ctn).
{"tagIds_ovl":["TAG_ID_1","TAG_ID_2"]}Campagnes dans l’état indiqué. Utilisez un tableau pour plusieurs états.
DraftActivePausedCanceledFinished{"state":["Active","Paused"]}_gt_gte_lt_lteCampagnes avec la priorité d’exécution indiquée, entre -20 et 20. Utilisez un tableau pour plusieurs valeurs, comme [10,20] pour High et Max, ou les opérateurs pour une plage.
{"runningPriority":[10,20]}Campagnes qui utilisent le système téléphonique indiqué.
{"phoneSystemId":"PHONE_SYSTEM_ID"}Campagnes qui utilisent l’extension indiquée.
{"extensionId":"EXTENSION_ID"}Campagnes dont les paramètres de numérotation contiennent les valeurs indiquées.
{"dialer":{"mode":"Predictive"}}_gt_gte_lt_lteCampagnes par date de début.
{"startDate_gte":"2026-10-01"}_gt_gte_lt_lteCampagnes par date de fin.
{"endDate_lt":"2026-12-31"}Campagnes ayant le provisionnement des numéros indiqué.
StaticDynamic{"numberProvisioning":"Dynamic"}Campagnes ayant la sélection des numéros indiquée.
FifoLifo{"numberSelection":"Fifo"}Campagnes ayant la priorité des numéros indiquée.
NotContactedRetryPending{"numberPriority":"RetryPending"}Campagnes ayant le mode de gestion des appels indiqué (le champ $t de callHandling).
CallflowAiAgent{"callHandlingMode":"AiAgent"}_ctn_ovlCampagnes qui utilisent le flux d’appel indiqué, que ce soit pour les réponses humaines ou pour les messageries vocales.
{"callflowIds_ctn":"CALLFLOW_ID"}Campagnes qui utilisent l’agent conversationnel IA indiqué.
{"aiAgentId":"AI_AGENT_ID"}Campagnes qui utilisent l’agent IA de détection de messagerie vocale indiqué.
{"amdAgentId":"AMD_AGENT_ID"}Campagnes qui envoient des événements au webhook indiqué.
{"webhookEndpointId":"WEBHOOK_ID"}Campagnes archivées ou non archivées.
{"isArchived":true}_gt_gte_lt_lteCampagnes selon la date et l’heure auxquelles elles ont commencé à effectuer des appels.
{"startedAt_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteCampagnes selon la date et l’heure auxquelles elles ont été annulées ou se sont terminées.
{"endedAt_lt":"2026-11-01T00:00:00"}Champs utilisables dans le paramètre de requête sort, en ordre croissant (ASC) ou décroissant (DESC). Consultez Tri pour la syntaxe générale. Lorsque sort est omis, les résultats sont triés par name en ordre croissant.
namestaterunningPrioritystartDateendDatenumbersCountstartedAtendedAtRenvoie un tableau d’objets campagne pour la page demandée. Les en-têtes X-Total-Count et Content-Range contiennent le nombre total d’enregistrements correspondant au filtre, par exemple Content-Range: campaigns 0-9/57. Consultez Pagination.
/v1/accounts/ACCOUNT_ID/campaigns
curl -G 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns' \
-H 'Authorization: Bearer API_KEY_TOKEN' \
--data-urlencode 'filter={"state":"Active"}' \
--data-urlencode 'sort=["name","ASC"]' \
--data-urlencode 'range=[0,99]'Réponse
200 OK
[
{
"id": "01a0e2b4-5c1d-7f3a-9b2e-6d8c4a1f0e27",
"name": "Q4 Renewals",
"tagIds": [],
"state": "Active",
"activeStatus": "Running",
"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": 1250,
"progress": {
"notContacted": 610,
"contacting": 12,
"success": 402,
"failure": 96,
"retryPending": 118,
"blacklisted": 12,
"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-10-01T09:00:02.731",
"deletedAt": null,
"startedAt": "2026-10-01T09:00:04.118",
"endedAt": null
}
]