Загрузка приложения

ICustomerTicketsRequest

Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.

ICustomerTicketsRequest

Используйте filters для отбора и paginate для страниц. Пустые фильтры показывают все обращения пользователя.

interfaces/orionplace/tickets/ICustomerTicketApi.ts
TypeScript
export interface ICustomerTicketsRequest {
  // Условия отбора.
  filters?: {
    // ID обращения пользователя. Фильтр по ID дополнительно включает ответы и,
    // при наличии возврата, связанный с ним заказ.
    id?: number;
    // Ограничивает список одним видом обращений: общим, продавца, по позиции
    // заказа или по оплаченной подписке.
    ticket_type?: ECustomerTicketType;
    // Открытые либо закрытые обращения.
    ticket_status?: ECustomerTicketStatus;
    // Зафиксированное решение. Фильтр не одобряет и не отклоняет возврат.
    problem_solution?: ECustomerTicketSolution;
    // ID подписки покупателя из `subscriptions_get`.
    related_paid_subscription?: number;
    // True: обращения с непрочитанными ответами поддержки; false: без них. Если
    // не передавать — обе группы.
    has_unread_to_user?: boolean;
    // True: обращения с сообщениями покупателя, ещё не прочитанными поддержкой;
    // false: без них. Если не передавать — обе группы.
    has_unread_to_management?: boolean;
  };
  // Параметры пагинации.
  paginate?: IApiPaginationRequest;
}