Interjúk listája, adatexport (list)
Interjúk listája
URL: /interview/list
Az interview/list és interview/history végpontok használata helyett az interview/export használatátát ajánljuk, mert ez a végpont az asztali programmal teljes összhangban van, de emellett minden - a másik végpontban elérhető - adat lekérhető.
Kérés:
{
"prid": 1,
"interviewid": 2,
"start_date": "2018.11.15",
"end_date": "2018.11.16",
"qm_start_date": "2018.11.15",
"qm_end_date": "2018.11.16",
"termination": 4,
"historic": true,
"include_script_data": true,
"script_data_format": 4,
"nodata": false,
"include_test": true
}
| Mező | Típus | Kötelezőség | Leírás |
|---|---|---|---|
prid |
integer | A prid vagy a prcode kötelező |
Projekt azonosítója |
prcode |
szöveg | A prid vagy a prcode kötelező |
Projekt külső kódja |
start_date |
dátum | opcionális | Tól dátum (opcionális szűrőfeltétel start_date-re) |
end_date |
dátum | opcionális | Ig dátum (opcionális szűrőfeltétel start_date-re). Ez a nap még benne lesz az eredményben. |
interviewid |
integer | opcionális | Interjú egyedi azonosítója |
qm_start_date |
dátum | opcionális | Minőségellenőrzés dátuma ekkortól (opcionális szűrőfeltétel) |
qm_end_date |
dátum | opcionális | Minőségellenőrzés dátuma eddig (opcionális szűrőfeltétel). Ez a nap még benne lesz az eredményben. |
termination |
integer vagy tömb | opcionális | Lezárás azonosító, vagy lezárás azonosítók tömbje, ha többféle lezárás azonosítót is engedünk (opcionális szűrőfeltétel) |
historic |
boolean | DEPRECATED: a historic=true funkció eléréséhez az /interview/history hívást használd inkább. A jövőben ez az opció kivezetésre kerül innen és úgy fog viselkedni ez a hívás mintha a historic=false paramétert kapná. Jelenleg: opcionális (default: true) |
Ha igaz, akkor az interjú hisztorikus adatait kérjük le, ami azt jelenti, hogy adott projekt id és interjú sorszámon belül is több sor jelenhet meg: ilyenkor minden állapotváltozáshoz külön sor tartozik. |
offset |
integer | opcionális (default: 0) | A keresés eredményeit ettől az indextől kérjük. Csak akkor lehet nem 0, ha a limit is meg van adva (nem 0). |
limit |
integer | opcionális (default és maximum: 5000) | A keresés eredményeiből maximum ennyi darabot kérünk. |
include_script_data |
boolean | opcionális (default: false) | Ha igaz, akkor a script adatokat is tartalmazza a válasz. |
script_data_format |
integer | opcionális (default: 4) | sort vagy oszlopot indikáló eredmény formátuma. 4: sor/oszlop kód. 5: sor/oszlop név. 6: sor/oszlop kód és név összefűzve egy aláhúzás karakterrel elválasztva. |
nodata |
boolean | opcionális (dafault: false) | Ha igaz, akkor csak a változószerkezet kerül küldésre, az adatok nem |
include_test |
boolean | opcionális (dafault: true) | Ha igaz, akkor a teszt listákat is figyelembe veszi a rendszer. |
A prid vagy a prcode vagy (start_date és end_date) kötelező.
Válasz:
{
"status": "ok",
"vars": [{
"code": "var1",
"datatype":"Integer",
"length":1,
"exptype":"Row code",
"valuelabels":{
"1":"18-29 év",
"2":"30-39 év",
...
},
"desc": "Első változó"
},
{
"code": "var2",
"desc": "Második változó"
},
{ VAR3 },
{ VAR4 }...
],
"interviews":[{
"historyid": 22,
"prid": 1,
"prcode": "myproject",
"interviewid": 2,
"interview_code": "információ a rekordról",
"lsid": 4,
"lscode": "mylistcode",
"list_name": "mylist",
"listitem_num": 3,
"listitem_expirationtime" : "2018.11.22 11:11:11"
"contact_num": 2,
"contact_wstat": "projekt vezető",
"contact_email": "abc@example.com",
"contact_name": "Kovács János",
"contact_notes": "",
"contact_phone": "361111111",
"phone_num": "361111111",
"cdr_dtmf": "1",
"cdr_ratingdtmf": "5",
"start_date": "2018.11.23 10:00:00",
"end_date": "2018.11.24 10:25:00",
"first_call" : "2018.11.22 09:00:00",
"first_reach" : "2018.11.22 11:01:00",
"callback_time": "2019.03.06 12:36:00",
"callback_type": 13,
"callback_userid": 13,
"callback_usercode": "u2",
"callback_userextcode": "eu2",
"cdrid": 1001,
"userid": 3,
"user_code": "u3",
"user_extcode": "eu3",
"user_name": "Sample User",
"workplace_name": "myworkplace",
"termination": 4,
"termination_name": "Nem érdekli",
"termination_code": 4,
"termination_reached" : true,
"termination_successful" : true,
"termination_final" : true,
"termination_recall" : false,
"termination_details": "Nincs rá ideje",
"sys_termination" : "Nincs hívható",
"notes" : "Megjegyzés lezáráskor",
"qm_date": "2018.12.02",
"qm_class": 4,
"qm_class_name": "Jutalék adható",
"qm_user_name": "Sample User",
"var1": "1",
"var2": "2",
"listitem_colcount": 2,
"listitem_col01": "Budapest",
"listitem_col02": "1140" ...
},
{ INTERVIEW2 },
{ INTERVIEW3 }...
]
}
| Mező | Típus | Leírás |
|---|---|---|
vars |
tömb | A projekthez definiált változók definíciójának tömbje |
vars/code |
szöveg | A változó kódja |
vars/datatype |
szöveg | A változó adattípusa, lehetséges értékek: Integer/String/Double/Date/Time |
vars/length |
szám | A változó értékének maximális hossza |
vars/exptype |
szöveg | A változó értékének logikája: checkbox jelölése esetén a sor- vagy oszlopkódot exportálja a program, egyéb esetben a cellába beírt tartalmat, lehetséges értékek: Row code/Column code/Cell value |
vars/valuelabels |
objektum | Változó értékeinek szöveges címkéje, kulcs-érték párosok |
vars/desc |
szöveg | A változó leírása, címkéje |
interviews |
tömb | Interjúk tömbje |
interviews/historyid |
integer | Interjú történet rekord egyedi azonosítója (csak, ha historic=true) |
interviews/prid |
integer | Projekt egyedi azonosítója |
interviews/prcode |
szöveg | Projekt egyedi külső kódja |
interviews/interviewid |
integer | Interjú egyedi azonosítója |
interviews/interview_code |
szöveg | Interjú kódja |
interviews/lsid |
integer | Lista azonosító |
interviews/lscode |
szöveg | Lista külső kódja |
interviews/list_name |
szöveg | Lista neve |
interviews/listitem_num |
integer | Listatétel listán belüli sorszáma |
interviews/listitem_expirationtime |
időpont | Listatétel lejárati ideje |
interviews/contact_num |
integer | Kapcsolat (listatételen belüli) sorszáma |
interviews/contact_wstat |
szöveg | Kapcsolat beosztása |
interviews/contact_email |
szöveg | Kapcsolat email címe |
interviews/contact_name |
szöveg | Kapcsolat neve |
interviews/contact_notes |
szöveg | Kapcsolathoz tartozó megjegyzés |
interviews/contact_phone |
szöveg | Kapcsolat telefonszáma |
interviews/phone_num |
szöveg | Hívásnapló szerinti telefonszám |
interviews/cdr_dtmf |
szöveg | IVR gombok |
interviews/cdr_ratingdtmf |
szöveg | Értékelés gombok |
interviews/start_date |
időpont | Kezdő időpont |
interviews/end_date |
időpont | Vége, időpont |
interviews/first_call |
időpont | Első hívás (Csak ha CCOUT vagy CCIN projekt típusa és historic=false) |
interviews/first |
időpont | Első elérés (Csak ha CCOUT vagy CCIN projekt típusa és historic=false) |
interviews/callback_time |
időpont | Visszahívás időpontja |
interviews/callback_type |
integer | Visszahívás típusa |
interviews/callback_userid |
integer | Visszahívó felhasználó azonosítója |
interviews/callback_usercode |
szöveg | Visszahívó felhasználó kódja |
interviews/callback_userextcode |
szöveg | Visszahívó felhasználó külső kódja |
interviews/cdrid |
integer | Hívás CDR ID-ja |
interviews/userid |
integer | Interjút végző felhasználó azonosítója |
interviews/user_code |
szöveg | Interjút végző felhasználó kódja |
interviews/user_extcode |
szöveg | Interjút végző felhasználó külső kódja |
interviews/user_name |
szöveg | Interjút végző felhasználó neve |
interviews/workplace_name |
szöveg | Munkahely neve |
interviews/termination |
integer | Lezárás azonosító |
interviews/termination_name |
szöveg | Lezárás neve |
interviews/termination_code |
integer | Lezárás kódja |
interviews/termination_reached |
szöveg | Elért |
interviews/termination_successful |
szöveg | Sikeres |
interviews/termination_final |
szöveg | Végleg lezárt (végleges lezárás vagy sys_termination értéke miatt végleges) |
interviews/termination_recall |
szöveg | Visszahívás |
interviews/termination_details |
szöveg | Lezárási ok részletezése |
interviews/sys_termination |
szöveg | Rendszer által automatikusan adott lezárások, állapotjelzők |
interviews/notes |
szöveg | Megjegyzés lezáráskor |
interviews/qm_date |
dátum | Minőségellenőrzés dátuma |
interviews/qm_class |
integer | Minősítés azonosítója |
interviews/qm_class_name |
szöveg | Minősítés neve |
interviews/qm_user_name |
szöveg | Minőségellenőrzést végző felhasználó neve |
interviews/qm_notes |
szöveg | Minőségellenőrzési megjegyzés |
interviews/[Szkript változó kódja] |
szöveg | Szkript változó értéke. Ilyen bejegyzésből annyi szerepel, ahány változó van definiálva a vars-ban. |
interviews/listitem_colcount |
integer | Listatétel oszlopok száma |
interviews/listitem_col[oszlopsorszám] |
szöveg | Listatétel oszlop adat |
A visszaadott sorokat interjú azonosító (interviewid) szerinti sorrendben kapjuk meg, hisztorikus lekérés esetén ezen belül a sorok a kezdő dátum szerint vannak sorba rakva.
A qm_ el kezdődő mezők csak CCOUT és CCIN típusú projektek esetén jelennek meg.