InfoboardPostReadUsers

When a User has read the content of a InfoboardPost, intratool will track this as a InfoboardPostReadUser.

Model Definition

Relations

KeyRelationTypeRelation Field(s)

user

Belongs to

user_id

post

Belongs to

post_id

List

Get a list of InfoboardPostReadUsers by InfoboardPost.

Definition

GET /api/infoboard/posts/{postId}/read-users

Example Request

$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('GET', '/api/infoboard/posts/1/read-users', [
    'headers' => ['Authorization' => "Bearer {accessToken}"]
]);

Example Response

[
  {
    "id": 1,
    "user_id": 4,
    "post_id": 1,
    "created_at": "2018-12-21 13:03:33"
  },
  {
    "id": 2,
    "user_id": 5,
    "post_id": 1,
    "created_at": "2018-12-21 13:04:29"
  }
]

Create

Create a new InfoboardPostReadUser by InfoboardPost.

Definition

POST /api/infoboard/posts/{postId}/read-users

Request Keys

KeyTypeDefaultDescription

post_id**

integer

-

The related InfoboardPost.

Keys with * are required. Keys with ** are normalized to the information given by the route.

Example Request

$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('POST', '/api/infoboard/posts/1/read-users', [
    'headers' => ['Authorization' => "Bearer {accessToken}"],
    'json' => [
        'user_id' => 6
    ]
]);

Example Response

{
  "status": "success",
  "data": {
    "id": 3,
    "user_id": 6,
    "post_id": 1,
    "created_at": "2018-12-21 13:07:12"
  }
}

Last updated