UserActivities
Introduction
UserActivities
track certain activities that the related User initiates and record the Department in which the activity took place.
Each UserActivity
has a concrete type which defines the kind of activity that is tracked.
An activity is uniquely identified by the combination of the type
and the related User. The associated Department reflects the user's most recently active location.
The fields created_at
and updated_at
indicate the time of the first and most recent occurrence of the activity, respectively.
Activities are only recorded through the use of the intratool application itself and not via the API.
Model Definition
Alias
userActivity
Relations
Types
login
- A login activity of the related User.logout
- A logout activity of the related User.general
- Any activity of the related User.
List
Get a list of all UserActivities
.
Definition
GET
/api/user-activities
Example Request
$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('GET', '/api/user-activities', [
'headers' => ['Authorization' => "Bearer {accessToken}"]
]);
Example Response
[
{
"id": 1,
"user_id": 3,
"department_id": 2,
"type": "login",
"created_at": "2025-05-15 12:00:00",
"updated_at": "2025-05-15 12:00:00"
},
{
"id": 2,
"user_id": 3,
"department_id": 2,
"type": "general",
"created_at": "2025-05-15 12:00:00",
"updated_at": "2025-05-15 15:00:00"
},
{
"id": 3,
"user_id": 3,
"department_id": 2,
"type": "logout",
"created_at": "2025-05-15 15:00:00",
"updated_at": "2025-05-15 15:00:00"
}
]
Show
Show a single UserActivity
by id
.
Definition
GET
/api/user-activities/{id}
Example Request
$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('GET', '/api/user-activities/1', [
'headers' => ['Authorization' => "Bearer {accessToken}"]
]);
Example Response
{
"id": 1,
"user_id": 3,
"department_id": 2,
"type": "login",
"created_at": "2025-05-15 12:00:00",
"updated_at": "2025-05-15 12:00:00"
}
Last updated