Display Zendesk tickets
Display Zendesk tickets
Declare the Smart Collection Zendesk Tickets
const { collection } = require('forest-express-sequelize');
// Search on tickets => https://support.zendesk.com/hc/en-us/articles/203663206-Searching-tickets
collection('zendesk_tickets', {
actions: [],
fields: [
{
field: 'id',
type: 'Number',
isFilterable: true,
},
{
field: 'created_at',
type: 'Date',
isSortable: true,
},
{
field: 'updated_at',
type: 'Date',
isSortable: true,
},
{
field: 'type',
type: 'Enum',
enums: ['problem', 'incident', 'question', 'task'],
isFilterable: true,
isSortable: true,
},
{
field: 'priority',
type: 'Enum',
enums: ['urgent', 'high', 'normal', 'low'],
isFilterable: true,
isSortable: true,
},
{
field: 'status',
type: 'Enum',
enums: ['new', 'open', 'pending', 'hold', 'solved', 'closed'],
isFilterable: true,
isSortable: true,
},
{
field: 'subject',
type: 'String',
isFilterable: true,
},
{
field: 'description',
type: 'String',
isFilterable: true,
},
{
field: 'comment_count',
type: 'Number',
},
{
field: 'is_public',
type: 'Boolean',
},
{
field: 'satisfaction_rating',
type: 'Json',
},
{
field: 'tags',
type: ['String'],
isFilterable: true, // not => filtering on array is not yet possible
},
],
segments: [],
});Implement the Smart Collection route
Implement the get Route
Last updated
Was this helpful?