Departments

Key
Type
Description

id

String

The unique identifier for the department which is given by Tiledesk.

name

String

The department name.

id_bot

Array

The bot identifier associated to the department

routing

String

The department routing type. Permitted values: 'assigned', 'pooled'

id_group

String

The group identifier associated to the department

default

Boolean

Determines if it is the default department

status

Number

The request status: VISIBLE : 1, INVISIBLE : 0

attributes

Object

The custom attributes which are set for the department.

createdAt

String

The time when the department was created.

updatedAt

String

The time when the department was updated.

createdBy

String

The unique identifier of the row creator

id_project

String

The unique identifier of the project

groups

Array

The array of groups associated to the department


Get all active departments

GET https://api.tiledesk.com/v3/:project_id/departments

Allows an account to list all the active departments of the project.

Path parameters

  • project_id (string) — the Project Id is a unique code assigned to your project when you create it in Tiledesk.

Headers

  • Authorization (string) — authorization token. Basic Auth or JWT

Response (200)

Example


Get all departments (active or hidden)

GET https://api.tiledesk.com/v3/:project_id/departments/allstatus

Allows an account to list all the departments of the project.

Path parameters

  • project_id (string) — the Project Id is a unique code assigned to your project when you create it in Tiledesk.

Headers

  • Authorization (string) — authorization token. Basic Auth or JWT

Response (200)

Example


Get a department by id

GET https://api.tiledesk.com/v3/:project_id/departments/:id

Allows an account to get a department of the project.

Path parameters

  • project_id (string) — the Project Id is a unique code assigned to your project when you create it in Tiledesk.

  • id (string) — The department identifier

Headers

  • Authorization (string) — authorization token. Basic Auth or JWT

Response (200)

Example


Create a new department

POST https://api.tiledesk.com/v3/:project_id/departments

Allows to add more departments.

Path parameters

  • project_id (string) — The project_id is a unique code assigned to your project when you create it in Tiledesk

Headers

  • Authorization (string) — authorization token. Basic Auth or JWT

  • Content-Type (string) — use "application/json" value

Request body

  • name (string) — The department name

  • routing (string, optional) — The department routing type. Permitted values: 'assigned', 'pooled' (default)

  • id_group (string, optional) — The group of users assigned to the department. If not provided the request will be routed through all available users.

  • id_bot (string, optional) — The bot assigned to the department, if any.

Response (200)

Example


Update a department

PUT https://api.tiledesk.com/v3/:project_id/departments/:id

Allows to update a department.

Path parameters

  • project_id (string) — The project_id is a unique code assigned to your project when you create it in Tiledesk

  • id (string) — The department identifier

Headers

  • Authorization (string) — authorization token. Basic Auth or JWT

  • Content-Type (string) — use "application/json" value

Request body

  • name (string) — The department name

  • routing (string, optional) — The department routing type. Permitted values: 'assigned', 'pooled' (default)

  • id_group (string, optional) — The group of users assigned to the department. If not provided the request will be routed through all available users.

  • groups (array, optional) — The groups assigned to the department with the id_group and percentage for dynamic load distribution. If not provided the request will be routed through all available users.

  • id_bot (string, optional) — The bot assigned to the department, if any.

Response (200)

Example


Delete a department

DELETE https://api.tiledesk.com/v3/:project_id/departments/:id

Allows to delete a department.

Path parameters

  • project_id (string) — The project_id is a unique code assigned to your project when you create it in Tiledesk

  • id (string) — The department identifier

Headers

  • Authorization (string) — authorization token. Basic Auth or JWT

Response (200)

Example


Related

  • Previous: Management Api https://developer.tiledesk.com/apis/rest-api/management-api

  • Next: Groups https://developer.tiledesk.com/apis/rest-api/management-api/groups

For privacy details: https://tiledesk.com/privacy.html