import { ZendeskComment } from './zendesk-comment.interface'; import { ZendeskVia, ZendeskCommonResponse } from './zendesk-common.interface'; import { ZendeskUser } from './zendesk-user.interface'; export interface TicketsResponse extends ZendeskCommonResponse { tickets: ZendeskTicket[]; users?: ZendeskUser[]; } export interface ZendeskTicket { allow_attachments?: boolean; allow_channelback?: boolean; assignee_id?: number | null; brand_id?: number; collaborator_ids?: any[]; comment?: ZendeskComment; created_at?: string; custom_fields?: any[]; description?: string; due_at?: null; email_cc_ids?: any[]; external_id?: null; fields?: any[]; follower_ids?: any[]; followup_ids?: any[]; forum_topic_id?: null; group_id?: number; has_incidents?: boolean; id?: number; is_public?: boolean; organization_id?: null; priority?: null | string; problem_id?: null; raw_subject?: string; recipient?: null; requester_id?: number; satisfaction_probability?: null; satisfaction_rating?: null; sharing_agreement_ids?: any[]; status?: string; subject?: string; submitter_id?: number; tags?: string[]; ticket_form_id?: number; type?: null | string; updated_at?: string; url?: string; via?: ZendeskVia; }