Get Campaigns
ParaTo obtenerobtain todasall lascampaigns campañascreated creadaswithin dentrouContact, de uContact se puede usar estathis API lacan cualbe regresaused, lawhich totalidadreturns dethe totality of Dialers yand Queues.
UstedYou puedecan verificarcheck lathe Colección de Postman parato versee unan ejemploexample yand probartest conit suwith instancia.your instance.
TodosAll losdata datosenclosed quein esten encerrados por "{{ }}" sonare valoresvalues quethat seránwill reemplazadobe conreplaced loswith datosthe delclient's propioown clientedata y/oand/or lathe instanciacorresponding correspondiente.instance.
HTTP Request
POST | /Integra/resources/queues/getqueues |
Request Header
Content-Type | application/x-www-form-urlencoded |
Authorization | Basic {{Token}} |
Request Body
lastrow | No |
EjemplosCode de CódigoExamples
PuedeYou copiarcan loscopy siguientesthe ejemplosfollowing decode codigoexamples yand reemplazarreplace las variablesthe "{{variable}}" conwith losthe datoscorrect correctos.data.
HTTP
POST /Integra/resources/queues/getqueues HTTP/1.1
Host: {{instance}}.ucontactcloud.com
Content-Type: application/x-www-form-urlencoded
Authorization: Basic {{Token}}
Content-Length: 8
lastrow=
cURL
curl --location --globoff 'https://{{instance}}.ucontactcloud.com/Integra/resources/queues/getqueues' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Basic {{Token}}' \
--data-urlencode 'lastrow='
JavaScript
const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/x-www-form-urlencoded");
myHeaders.append("Authorization", "Basic {{Token}}");
const urlencoded = new URLSearchParams();
urlencoded.append("lastrow", "");
const requestOptions = {
method: "POST",
headers: myHeaders,
body: urlencoded,
redirect: "follow"
};
fetch("https://{{instance}}.ucontactcloud.com/Integra/resources/queues/getqueues", requestOptions)
.then((response) => response.text())
.then((result) => console.log(result))
.catch((error) => console.error(error));
JQuery
var settings = {
"url": "https://{{instance}}.ucontactcloud.com/Integra/resources/queues/getqueues",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Basic {{Token}}"
},
"data": {
"lastrow": ""
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
C#
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://{{instance}}.ucontactcloud.com/Integra/resources/queues/getqueues");
request.Headers.Add("Authorization", "Basic {{Token}}");
var collection = new List<KeyValuePair<string, string>>();
collection.Add(new("lastrow", ""));
var content = new FormUrlEncodedContent(collection);
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Java
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "lastrow=");
Request request = new Request.Builder()
.url("https://{{instance}}.ucontactcloud.com/Integra/resources/queues/getqueues")
.method("POST", body)
.addHeader("Content-Type", "application/x-www-form-urlencoded")
.addHeader("Authorization", "Basic {{Token}}")
.build();
Response response = client.newCall(request).execute();
Python
import http.client
conn = http.client.HTTPSConnection("{{instance}}.ucontactcloud.com")
payload = 'lastrow='
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic {{Token}}'
}
conn.request("POST", "/Integra/resources/queues/getqueues", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
HTTP Response
LasResponses respuestasin enwhich las que se obtuboan error poroccurred partedue deto losthe datossent enviadosdata porwill logenerally generalbe serándelivered entregadoswith con codigoan HTTP code 200 conand una "0"'0' enin elthe bodyresponse debody; latherefore, respuesta,caution porshould lobe tantotaken haywhen quevalidating tener cuidado al validar por elthe HTTP Code Response.
LaThe respuestasuccessful exitosaresponse seráwill unbe a JSON correspondientecorresponding to an array of objects, where each object represents a un array de objetos, en donde cada objeto corresponde a una campaña.campaign.
Respuesta exitosa
[
{
"name": "DEMO007->",
"musiconhold": "default",
"announce": "",
"context": "",
"timeout": 15,
"monitorType": "MixMonitor",
"monitorFormat": "gsm",
"announceFrequency": 0,
"announceRoundSeconds": 0,
"announceHoldtime": "no",
"announcePosition": "no",
"retry": 3,
"wrapuptime": 0,
"maxlen": 100,
"servicelevel": 15,
"strategy": "linear",
"joinempty": "yes",
"leavewhenempty": "no",
"eventmemberstatus": false,
"eventwhencalled": true,
"reportholdtime": false,
"memberdelay": 0,
"weight": 0,
"timeoutrestart": true,
"ringinuse": false,
"setinterfacevar": true,
"periodicAnnounce": "",
"periodicAnnounceFrequency": "0",
"did": "18885751288",
"direction": "outbound",
"interactions": "",
"email": "",
"thresholds": "40-80-20-50-60-180-300-6-3-",
"welcome": "& & & &;& & & &",
"schedule": "sun-sat;00:00-23:59",
"form": "Totality|true",
"quality": "",
"dialstring": "SIP/CLEVERSIP/9898",
"voicemail": "",
"queue_survey": 1,
"queue_timeout": 600,
"auto_answer": "FALSE",
"show_dispositions": 1,
"queue_breaks": "",
"screen_recording": 0,
"language": "en",
"transferCampaigns": ""
}
]
Respuesta de error
0