Tevékenységnapló — activity
| Művelet | Mit tesz | Jog |
|---|---|---|
GET /activity/list |
egy felhasználó tevékenysége egy időszakban | activity:read |
GET /activity/list Egy felhasználó tevékenysége
Szekció neve “GET /activity/list Egy felhasználó tevékenysége”Mivel telt a felhasználó ideje: soronként egy szakasz, a kezdete és a vége, a kezdete szerinti sorrendben. A szakaszok átfedhetnek: a belépés és a projekten töltött idő keret, az alatta futó szakaszokat is átfogja.
Lapozás nincs, a válasz az egész időszakot adja. Legfeljebb 32 nap kérhető, a kezdő és a záró nap is beleszámít.
| Paraméter | Régi | Típus | Leírás | |
|---|---|---|---|---|
userId · userCode |
userid · user_code |
kötelező | a felhasználó | |
startDate |
start_date |
string |
kötelező | az időszak első napja |
endDate |
end_date |
string |
kötelező | az időszak utolsó napja — ez a nap is benne van |
A válasz activity tömbje, szakaszonként egy sor:
| Mező | Régi | Típus | Leírás |
|---|---|---|---|
userId |
dg_id |
integer |
a felhasználó belső azonosítója |
userCode |
— | string |
a felhasználó külső azonosítója |
userName |
dg_nev |
string |
a felhasználó neve |
userExtCode |
— | string |
a felhasználó egyéb kódja |
type |
event_desc |
string |
a szakasz fajtája — lent |
startedAt |
start_date |
string |
a szakasz kezdete |
endedAt |
end_date |
string |
a szakasz vége; üres, ha még tart, vagy nem zárult le |
durationSeconds |
— | integer |
a szakasz hossza másodpercben; üres, ha nincs vége |
projectId |
— | integer |
a projekt; üres, ha a szakasznak nincs |
projectCode |
— | string |
a projekt külső azonosítója |
projectName |
prname |
string |
a projekt neve |
listId |
— | integer |
a lista: a prediktív várakozás, az interjú és a projekten töltött idő szakaszán; üres, ha nincs |
listCode |
— | string |
a lista külső azonosítója |
listName |
— | string |
a lista neve |
interviewId |
— | integer |
az interjú — az interview szakaszán |
terminationName |
other_info |
string |
az interjú lezárásának neve |
callId |
other_info |
integer |
a hívás — a hívás-ajánlat és az interjú szakaszán |
offerResult |
event_desc |
string |
a hívás-ajánlat kimenetele — lent |
workstationName |
other_info |
string |
a munkahely — a belépés szakaszán |
A szakasz fajtája (type):
| Érték | Mi a szakasz |
|---|---|
login |
belépés a felületre: a teljes munkamenet |
project |
a projekten töltött idő |
call_offered |
hívás-ajánlat, a csörgés ideje; a kimenetele az offerResult |
interview |
interjú, a hívással és az utómunkával |
predictive_wait |
várakozás a prediktív tárcsázó hívására |
| a többi | az operátor állapota, ugyanazokkal a szavakkal, mint a Felügyelet status-a — például ready, not_ready, break |
A hívás-ajánlat kimenetele (offerResult): accepted — fogadta · timeout — nem fogadta időben · rejected —
elutasította · withdrawn — a rendszer visszavonta, például mert a hívó letette.
{ "activity": [ { "userId": 57, "userCode": "HR-1042", "userName": "Kovács Anna", "userExtCode": null, "type": "login", "startedAt": "2026-10-19T08:58:40+02:00", "endedAt": "2026-10-19T17:02:11+02:00", "durationSeconds": 29011, "projectId": null, "projectCode": null, "projectName": null, "listId": null, "listCode": null, "listName": null, "interviewId": null, "terminationName": null, "callId": null, "offerResult": null, "workstationName": "PC-12" }, { "userId": 57, "userCode": "HR-1042", "userName": "Kovács Anna", "userExtCode": null, "type": "call_offered", "startedAt": "2026-10-19T09:12:10+02:00", "endedAt": "2026-10-19T09:12:15+02:00", "durationSeconds": 5, "projectId": 12, "projectCode": "SALES", "projectName": "Őszi kampány", "listId": null, "listCode": null, "listName": null, "interviewId": null, "terminationName": null, "callId": 8812345, "offerResult": "accepted", "workstationName": null }, { "userId": 57, "userCode": "HR-1042", "userName": "Kovács Anna", "userExtCode": null, "type": "interview", "startedAt": "2026-10-19T09:12:15+02:00", "endedAt": "2026-10-19T09:15:40+02:00", "durationSeconds": 205, "projectId": 12, "projectCode": "SALES", "projectName": "Őszi kampány", "listId": 7, "listCode": "OKT-2026", "listName": "Októberi lista", "interviewId": 553201, "terminationName": "Sikeres értékesítés", "callId": 8812345, "offerResult": null, "workstationName": null } ]}| HTTP | code |
Mikor |
|---|---|---|
400 |
INVALID_ARGUMENT |
se userId, se userCode · ismeretlen userId vagy userCode · hiányzó vagy hibás startDate, endDate · az endDate korábbi a startDate-nél · az időszak hosszabb 32 napnál |
curl "$BASE/activity/list?userCode=HR-1042&startDate=2026-10-01&endDate=2026-10-31" -H "X-API-Key: $API_KEY"A régi API-ból
Szekció neve “A régi API-ból”| Cím | Kérés | Válasz | Működés |
|---|---|---|---|
logs/activitylog → GET /activity/list |
— | a sorok tömbje activity, nem events · a szakasz fajtája szó (type), nem magyar szöveg · a projekt és a lista külön mezőben, azonosítóval és kóddal — a prname a kettőt egy szövegben adta · az other_info helyett külön mezők: workstationName, terminationName, callId · új a durationSeconds, a hívás-ajánlat kimenetele (offerResult) és az interjú azonosítója |
minden operátor-állapot szakasza benne van, a régiből hiányzók is · az interjú utómunkája nincs külön szám: az interjú szakasza magában foglalja |