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

Key
Relation
Type
Relation Field(s)

user

Belongs to

user_id

department

Belongs to

department_id

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