Segments
You can use the API to get or set segment information. A segment is a collection of contacts, defined by a specific set of attributes, used to filter them in a marketing campaign. User segmentation is the process of separating leads into distinct groups, or segments, based on shared characteristics. A company might segment leads based on language preferences, product version, geographical region.
The Segment Model
Key | Type | Description |
---|---|---|
id | String | The unique identifier for the segment which is given by Tiledesk. |
name | String | The segment name |
match | String | all or any |
createdAt | String | The time (ISO-8601 date string) when the segment was created. |
filters | Array | |
createdBy | String | The unique identifier of the row creator |
id_project | String | The unique identifier of the project |
Get all segments
GET
https://api.tiledesk.com/v3/:project_id/segments
Example
Get a segment by id
GET
https://api.tiledesk.com/v3/:project_id/segments/:id
Fetches a segment by his or her segment ID
Path Parameters
Name | Type | Description |
---|---|---|
id | string | the segment identifier |
project_id | string | The project_id is a unique code assigned to your project when you create it in Tiledesk |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Authorization token. Basic Auth or JWT. Minumun role: agent |
Content-Type | string | use "application/json" value |
Example
Create a new segment
POST
https://api.tiledesk.com/v3/:project_id/segments
Allows to add more segments.
Path Parameters
Name | Type | Description |
---|---|---|
project_id | string | The project_id is a unique code assigned to your project when you create it in Tiledesk |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Authorization token. Basic Auth or JWT. Minumun role: agent |
Content-Type | string | use "application/json" value |
Request Body
Name | Type | Description |
---|---|---|
name | string | The segment name |
match | string | The segment match type. All or Any |
filters | array | The segment filters |
Example:
Update a segment by id
PUT
https://api.tiledesk.com/v3/:project_id/segments/:id
Allows to update a segment.
Path Parameters
Name | Type | Description |
---|---|---|
project_id | string | The project_id is a unique code assigned to your project when you create it in Tiledesk |
id | string | The id is the segment indentifier. |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Authorization token. Basic Auth or JWT. Minumun role: agent |
Content-Type | string | use "application/json" value |
Request Body
Name | Type | Description |
---|---|---|
name | string | The segment name |
match | string | The segment match type. All or Any |
filters | array | The segment filters |
Delete a segment by id
DELETE
https://api.tiledesk.com/v3/:project_id/segments/:id
Allows to delete a segment.
Path Parameters
Name | Type | Description |
---|---|---|
project_id | string | The project_id is a unique code assigned to your project when you create it in Tiledesk |
id | string | The id is the segment indentifier. |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Authorization token. Basic Auth or JWT. Minumun role: agent |
Last updated