export type FilterValueRequest = {label?: string | undefined, value?: string | undefined, type?: string | undefined}; export type FilterOptionRequest = {option: 'ASSIGNEE' | 'COMMENT_BODY' | 'TRANSCRIPTION_CONTENT' | 'RELATED' | 'REVIEWED_BY' | 'REVIEWEE' | 'RATING_CATEGORY' | 'RELATED_NAME_EMAIL' | 'SOURCE_TYPE' | 'TICKET_TAGS' | 'TICKET_CREATED_DATE' | 'TICKET_UPDATED_DATE' | 'TICKET_CLOSED_DATE' | 'COMMENTED_DATE' | 'REVIEWED_DATE' | 'LAST_EXTERNAL_COMMENT_DATE' | 'TICKET_CHANNEL' | 'COMMENT_CHANNEL' | 'TICKET_VIA' | 'SATISFACTION_SCORE' | 'SATISFACTION_COMMENT' | 'SURVEY_QUESTION' | 'SURVEY_TITLE' | 'RATING_STATUS' | 'EVALUATION_STATUS' | 'COMMENT_STATUS' | 'HIGHLIGHT_STATUS' | 'DISPUTE_STATUS' | 'TICKET_SUBJECT' | 'TICKET_DESCRIPTION' | 'TICKET_STATUS' | 'TICKET_TYPE' | 'TICKET_STATE' | 'TICKET_PRIORITY' | 'TICKET_GROUP' | 'TICKET_BRAND' | 'TICKET_FORM' | 'TICKET_NUMBER' | 'TICKET_FIELD' | 'TICKET_MAILBOX' | 'TICKET_FOLDER' | 'TICKET_REPLY_COUNT' | 'BOT_REPLY_COUNT' | 'COMMENT_INTERNAL_TAG' | 'INTERNAL_COMMENT_INTERNAL_TAG' | 'TICKET_EXTERNAL_ID' | 'CALL_DURATION' | 'CONVERSATION_SENTIMENT' | 'PUBLIC_PARTICIPANT' | 'SCORECARD' | 'VIEWED_STATUS' | 'REVIEW_VIEWED' | 'PUBLIC_MESSAGE_COUNT' | 'PRIVATE_MESSAGE_COUNT' | 'END_USER_MESSAGE_COUNT' | 'AGENT_PUBLIC_MESSAGE_COUNT' | 'PUBLIC_WORD_COUNT' | 'PUBLIC_CHARACTER_COUNT' | 'UNIQUE_AGENT_COUNT' | 'SPOTLIGHT' | 'HAS_CHURN_RISK' | 'HAS_ESCALATION' | 'HAS_EXTRA_MILE' | 'HAS_FOLLOW_UP' | 'HAS_DEADAIR_EXCEEDED' | 'HAS_RECORDING_DISCLOSURE_MISSING' | 'TRASH' | 'LANGUAGE' | 'INTENT' | 'AGENT_MOST_PUBLIC_MESSAGES' | 'CSAT_ANSWERED_DATE' | 'TICKET_CSAT_CREATED' | 'END_USER_CHANNEL' | 'FROM_TYPE' | 'VULNERABILITY_HEALTH' | 'VULNERABILITY_LIFE_EVENT' | 'VULNERABILITY_CAPABILITY' | 'HAS_CALL' | 'HAS_TRANSCRIPTION' | 'SLA_BREACH' | 'BOT_TYPE' | 'BOTS' | 'BOT_COMMUNICATION_EFFICIENCY' | 'BOT_REPETITION' | 'SCORE' | 'REVIEW_TIME' | 'AI_EVALUATED' | 'ESCALATIONS' | 'LOW_SCORING_CONVERSATIONS' | 'AI_AGENT_REPLY_COUNT' | 'AI_AGENT_TYPE' | 'AI_AGENTS' | 'AI_AGENT_COMMUNICATION_EFFICIENCY' | 'AI_AGENT_REPETITION' | 'AI_AGENT_ESCALATION' | 'FRUSTRATED_AI_AGENT_CONVERSATIONS' | 'AI_AGENT_ONLY_CONVERSATIONS' | 'ELIGIBLE_FOR_PROMPT_TESTING', type: 'DEFAULT' | 'TICKET_FIELD' | 'AUTOQA' | 'SPOTLIGHT' | 'CUSTOM_CATEGORY' | 'INTELLIGENT', condition: 'LONG_LIST_EQUALS' | 'LONG_LIST_NOT_EQUALS' | 'STRING_EQUALS' | 'STRING_NOT_EQUALS' | 'STRING_CONTAINS' | 'STRING_NOT_CONTAINS' | 'STRING_LESS_THAN' | 'STRING_LESS_THAN_EQUALS' | 'STRING_GREATER_THAN' | 'STRING_GREATER_THAN_EQUALS' | 'STRING_LIST_EQUALS' | 'STRING_LIST_NOT_EQUALS' | 'STRING_LIST_CONTAINS' | 'STRING_LIST_NOT_CONTAINS' | 'ALL_STRINGS_EQUAL' | 'ALL_STRINGS_CONTAIN' | 'ALL_STRINGS_NOT_EQUAL' | 'ALL_STRINGS_NOT_CONTAIN' | 'INTEGER_LOWER' | 'INTEGER_HIGHER' | 'INTEGER_EQUALS' | 'INTEGER_NOT_EQUALS' | 'INTEGER_LOWER_EQUALS' | 'INTEGER_HIGHER_EQUALS' | 'DATE_LAST_24' | 'DATE_TODAY' | 'DATE_YESTERDAY' | 'DATE_LAST_7_DAYS' | 'DATE_LAST_14_DAYS' | 'DATE_THIS_WEEK' | 'DATE_LAST_WEEK' | 'DATE_30_DAYS' | 'DATE_THIS_MONTH' | 'DATE_LAST_MONTH' | 'DATE_FROM' | 'DATE_TO' | 'RATING_RATED' | 'RATING_NOT_RATED' | 'RATING_RATED_BY_ME' | 'RATING_NOT_RATED_BY_ME' | 'EVALUATION_EVALUATED' | 'EVALUATION_NOT_EVALUATED' | 'COMMENT_COMMENTED' | 'COMMENT_NOT_COMMENTED' | 'COMMENT_COMMENTED_BY_ME' | 'COMMENT_NOT_COMMENTED_BY_ME' | 'COMMENT_MY_COMMENT_HAS_REPLY' | 'HIGHLIGHT_HIGHLIGHTED_BY_ME' | 'HIGHLIGHT_NOT_HIGHLIGHTED_BY_ME' | 'RECEIVED' | 'NOT_RECEIVED' | 'EXISTS' | 'NOT_EXISTS' | 'DETECTED' | 'NOT_DETECTED' | 'POSITIVE' | 'NEGATIVE' | 'VIEWED' | 'NOT_VIEWED' | 'YES' | 'NO' | 'BREACHED_LIST_EQUALS' | 'NOT_BREACHED_LIST_EQUALS' | 'BOT_BETTER' | 'BOT_WORSE', values?: Array | undefined, externalTicketFieldId?: string | undefined}; export type AutoQaFilterOptionRequest = {option: 'GREETING' | 'EMPATHY' | 'GRAMMAR' | 'SOLUTION' | 'TONE' | 'CLOSING' | 'READABILITY' | 'ISSUE_UNDERSTANDING', condition: 'LONG_LIST_EQUALS' | 'LONG_LIST_NOT_EQUALS' | 'STRING_EQUALS' | 'STRING_NOT_EQUALS' | 'STRING_CONTAINS' | 'STRING_NOT_CONTAINS' | 'STRING_LESS_THAN' | 'STRING_LESS_THAN_EQUALS' | 'STRING_GREATER_THAN' | 'STRING_GREATER_THAN_EQUALS' | 'STRING_LIST_EQUALS' | 'STRING_LIST_NOT_EQUALS' | 'STRING_LIST_CONTAINS' | 'STRING_LIST_NOT_CONTAINS' | 'ALL_STRINGS_EQUAL' | 'ALL_STRINGS_CONTAIN' | 'ALL_STRINGS_NOT_EQUAL' | 'ALL_STRINGS_NOT_CONTAIN' | 'INTEGER_LOWER' | 'INTEGER_HIGHER' | 'INTEGER_EQUALS' | 'INTEGER_NOT_EQUALS' | 'INTEGER_LOWER_EQUALS' | 'INTEGER_HIGHER_EQUALS' | 'DATE_LAST_24' | 'DATE_TODAY' | 'DATE_YESTERDAY' | 'DATE_LAST_7_DAYS' | 'DATE_LAST_14_DAYS' | 'DATE_THIS_WEEK' | 'DATE_LAST_WEEK' | 'DATE_30_DAYS' | 'DATE_THIS_MONTH' | 'DATE_LAST_MONTH' | 'DATE_FROM' | 'DATE_TO' | 'RATING_RATED' | 'RATING_NOT_RATED' | 'RATING_RATED_BY_ME' | 'RATING_NOT_RATED_BY_ME' | 'EVALUATION_EVALUATED' | 'EVALUATION_NOT_EVALUATED' | 'COMMENT_COMMENTED' | 'COMMENT_NOT_COMMENTED' | 'COMMENT_COMMENTED_BY_ME' | 'COMMENT_NOT_COMMENTED_BY_ME' | 'COMMENT_MY_COMMENT_HAS_REPLY' | 'HIGHLIGHT_HIGHLIGHTED_BY_ME' | 'HIGHLIGHT_NOT_HIGHLIGHTED_BY_ME' | 'RECEIVED' | 'NOT_RECEIVED' | 'EXISTS' | 'NOT_EXISTS' | 'DETECTED' | 'NOT_DETECTED' | 'POSITIVE' | 'NEGATIVE' | 'VIEWED' | 'NOT_VIEWED' | 'YES' | 'NO' | 'BREACHED_LIST_EQUALS' | 'NOT_BREACHED_LIST_EQUALS' | 'BOT_BETTER' | 'BOT_WORSE', values?: Array | undefined}; export type SpotlightFilterOptionRequest = {customSpotlightId?: string | undefined, option: 'SPOTLIGHT_CUSTOM_PHRASE_SEARCH' | 'SPOTLIGHT_PROMPT', condition: 'LONG_LIST_EQUALS' | 'LONG_LIST_NOT_EQUALS' | 'STRING_EQUALS' | 'STRING_NOT_EQUALS' | 'STRING_CONTAINS' | 'STRING_NOT_CONTAINS' | 'STRING_LESS_THAN' | 'STRING_LESS_THAN_EQUALS' | 'STRING_GREATER_THAN' | 'STRING_GREATER_THAN_EQUALS' | 'STRING_LIST_EQUALS' | 'STRING_LIST_NOT_EQUALS' | 'STRING_LIST_CONTAINS' | 'STRING_LIST_NOT_CONTAINS' | 'ALL_STRINGS_EQUAL' | 'ALL_STRINGS_CONTAIN' | 'ALL_STRINGS_NOT_EQUAL' | 'ALL_STRINGS_NOT_CONTAIN' | 'INTEGER_LOWER' | 'INTEGER_HIGHER' | 'INTEGER_EQUALS' | 'INTEGER_NOT_EQUALS' | 'INTEGER_LOWER_EQUALS' | 'INTEGER_HIGHER_EQUALS' | 'DATE_LAST_24' | 'DATE_TODAY' | 'DATE_YESTERDAY' | 'DATE_LAST_7_DAYS' | 'DATE_LAST_14_DAYS' | 'DATE_THIS_WEEK' | 'DATE_LAST_WEEK' | 'DATE_30_DAYS' | 'DATE_THIS_MONTH' | 'DATE_LAST_MONTH' | 'DATE_FROM' | 'DATE_TO' | 'RATING_RATED' | 'RATING_NOT_RATED' | 'RATING_RATED_BY_ME' | 'RATING_NOT_RATED_BY_ME' | 'EVALUATION_EVALUATED' | 'EVALUATION_NOT_EVALUATED' | 'COMMENT_COMMENTED' | 'COMMENT_NOT_COMMENTED' | 'COMMENT_COMMENTED_BY_ME' | 'COMMENT_NOT_COMMENTED_BY_ME' | 'COMMENT_MY_COMMENT_HAS_REPLY' | 'HIGHLIGHT_HIGHLIGHTED_BY_ME' | 'HIGHLIGHT_NOT_HIGHLIGHTED_BY_ME' | 'RECEIVED' | 'NOT_RECEIVED' | 'EXISTS' | 'NOT_EXISTS' | 'DETECTED' | 'NOT_DETECTED' | 'POSITIVE' | 'NEGATIVE' | 'VIEWED' | 'NOT_VIEWED' | 'YES' | 'NO' | 'BREACHED_LIST_EQUALS' | 'NOT_BREACHED_LIST_EQUALS' | 'BOT_BETTER' | 'BOT_WORSE'}; export type CustomCategoryFilterOptionRequest = {customCategoryId?: string | undefined, option: 'CUSTOM_CATEGORY_CUSTOM_PHRASE_SEARCH', condition: 'LONG_LIST_EQUALS' | 'LONG_LIST_NOT_EQUALS' | 'STRING_EQUALS' | 'STRING_NOT_EQUALS' | 'STRING_CONTAINS' | 'STRING_NOT_CONTAINS' | 'STRING_LESS_THAN' | 'STRING_LESS_THAN_EQUALS' | 'STRING_GREATER_THAN' | 'STRING_GREATER_THAN_EQUALS' | 'STRING_LIST_EQUALS' | 'STRING_LIST_NOT_EQUALS' | 'STRING_LIST_CONTAINS' | 'STRING_LIST_NOT_CONTAINS' | 'ALL_STRINGS_EQUAL' | 'ALL_STRINGS_CONTAIN' | 'ALL_STRINGS_NOT_EQUAL' | 'ALL_STRINGS_NOT_CONTAIN' | 'INTEGER_LOWER' | 'INTEGER_HIGHER' | 'INTEGER_EQUALS' | 'INTEGER_NOT_EQUALS' | 'INTEGER_LOWER_EQUALS' | 'INTEGER_HIGHER_EQUALS' | 'DATE_LAST_24' | 'DATE_TODAY' | 'DATE_YESTERDAY' | 'DATE_LAST_7_DAYS' | 'DATE_LAST_14_DAYS' | 'DATE_THIS_WEEK' | 'DATE_LAST_WEEK' | 'DATE_30_DAYS' | 'DATE_THIS_MONTH' | 'DATE_LAST_MONTH' | 'DATE_FROM' | 'DATE_TO' | 'RATING_RATED' | 'RATING_NOT_RATED' | 'RATING_RATED_BY_ME' | 'RATING_NOT_RATED_BY_ME' | 'EVALUATION_EVALUATED' | 'EVALUATION_NOT_EVALUATED' | 'COMMENT_COMMENTED' | 'COMMENT_NOT_COMMENTED' | 'COMMENT_COMMENTED_BY_ME' | 'COMMENT_NOT_COMMENTED_BY_ME' | 'COMMENT_MY_COMMENT_HAS_REPLY' | 'HIGHLIGHT_HIGHLIGHTED_BY_ME' | 'HIGHLIGHT_NOT_HIGHLIGHTED_BY_ME' | 'RECEIVED' | 'NOT_RECEIVED' | 'EXISTS' | 'NOT_EXISTS' | 'DETECTED' | 'NOT_DETECTED' | 'POSITIVE' | 'NEGATIVE' | 'VIEWED' | 'NOT_VIEWED' | 'YES' | 'NO' | 'BREACHED_LIST_EQUALS' | 'NOT_BREACHED_LIST_EQUALS' | 'BOT_BETTER' | 'BOT_WORSE', values: Array}; export type IntelligentFilterOptionRequest = {option: 'ASSIGNEE' | 'COMMENT_BODY' | 'TRANSCRIPTION_CONTENT' | 'RELATED' | 'REVIEWED_BY' | 'REVIEWEE' | 'RATING_CATEGORY' | 'RELATED_NAME_EMAIL' | 'SOURCE_TYPE' | 'TICKET_TAGS' | 'TICKET_CREATED_DATE' | 'TICKET_UPDATED_DATE' | 'TICKET_CLOSED_DATE' | 'COMMENTED_DATE' | 'REVIEWED_DATE' | 'LAST_EXTERNAL_COMMENT_DATE' | 'TICKET_CHANNEL' | 'COMMENT_CHANNEL' | 'TICKET_VIA' | 'SATISFACTION_SCORE' | 'SATISFACTION_COMMENT' | 'SURVEY_QUESTION' | 'SURVEY_TITLE' | 'RATING_STATUS' | 'EVALUATION_STATUS' | 'COMMENT_STATUS' | 'HIGHLIGHT_STATUS' | 'DISPUTE_STATUS' | 'TICKET_SUBJECT' | 'TICKET_DESCRIPTION' | 'TICKET_STATUS' | 'TICKET_TYPE' | 'TICKET_STATE' | 'TICKET_PRIORITY' | 'TICKET_GROUP' | 'TICKET_BRAND' | 'TICKET_FORM' | 'TICKET_NUMBER' | 'TICKET_FIELD' | 'TICKET_MAILBOX' | 'TICKET_FOLDER' | 'TICKET_REPLY_COUNT' | 'BOT_REPLY_COUNT' | 'COMMENT_INTERNAL_TAG' | 'INTERNAL_COMMENT_INTERNAL_TAG' | 'TICKET_EXTERNAL_ID' | 'CALL_DURATION' | 'CONVERSATION_SENTIMENT' | 'PUBLIC_PARTICIPANT' | 'SCORECARD' | 'VIEWED_STATUS' | 'REVIEW_VIEWED' | 'PUBLIC_MESSAGE_COUNT' | 'PRIVATE_MESSAGE_COUNT' | 'END_USER_MESSAGE_COUNT' | 'AGENT_PUBLIC_MESSAGE_COUNT' | 'PUBLIC_WORD_COUNT' | 'PUBLIC_CHARACTER_COUNT' | 'UNIQUE_AGENT_COUNT' | 'SPOTLIGHT' | 'HAS_CHURN_RISK' | 'HAS_ESCALATION' | 'HAS_EXTRA_MILE' | 'HAS_FOLLOW_UP' | 'HAS_DEADAIR_EXCEEDED' | 'HAS_RECORDING_DISCLOSURE_MISSING' | 'TRASH' | 'LANGUAGE' | 'INTENT' | 'AGENT_MOST_PUBLIC_MESSAGES' | 'CSAT_ANSWERED_DATE' | 'TICKET_CSAT_CREATED' | 'END_USER_CHANNEL' | 'FROM_TYPE' | 'VULNERABILITY_HEALTH' | 'VULNERABILITY_LIFE_EVENT' | 'VULNERABILITY_CAPABILITY' | 'HAS_CALL' | 'HAS_TRANSCRIPTION' | 'SLA_BREACH' | 'BOT_TYPE' | 'BOTS' | 'BOT_COMMUNICATION_EFFICIENCY' | 'BOT_REPETITION' | 'SCORE' | 'REVIEW_TIME' | 'AI_EVALUATED' | 'ESCALATIONS' | 'LOW_SCORING_CONVERSATIONS' | 'AI_AGENT_REPLY_COUNT' | 'AI_AGENT_TYPE' | 'AI_AGENTS' | 'AI_AGENT_COMMUNICATION_EFFICIENCY' | 'AI_AGENT_REPETITION' | 'AI_AGENT_ESCALATION' | 'FRUSTRATED_AI_AGENT_CONVERSATIONS' | 'AI_AGENT_ONLY_CONVERSATIONS' | 'ELIGIBLE_FOR_PROMPT_TESTING', condition: 'LONG_LIST_EQUALS' | 'LONG_LIST_NOT_EQUALS' | 'STRING_EQUALS' | 'STRING_NOT_EQUALS' | 'STRING_CONTAINS' | 'STRING_NOT_CONTAINS' | 'STRING_LESS_THAN' | 'STRING_LESS_THAN_EQUALS' | 'STRING_GREATER_THAN' | 'STRING_GREATER_THAN_EQUALS' | 'STRING_LIST_EQUALS' | 'STRING_LIST_NOT_EQUALS' | 'STRING_LIST_CONTAINS' | 'STRING_LIST_NOT_CONTAINS' | 'ALL_STRINGS_EQUAL' | 'ALL_STRINGS_CONTAIN' | 'ALL_STRINGS_NOT_EQUAL' | 'ALL_STRINGS_NOT_CONTAIN' | 'INTEGER_LOWER' | 'INTEGER_HIGHER' | 'INTEGER_EQUALS' | 'INTEGER_NOT_EQUALS' | 'INTEGER_LOWER_EQUALS' | 'INTEGER_HIGHER_EQUALS' | 'DATE_LAST_24' | 'DATE_TODAY' | 'DATE_YESTERDAY' | 'DATE_LAST_7_DAYS' | 'DATE_LAST_14_DAYS' | 'DATE_THIS_WEEK' | 'DATE_LAST_WEEK' | 'DATE_30_DAYS' | 'DATE_THIS_MONTH' | 'DATE_LAST_MONTH' | 'DATE_FROM' | 'DATE_TO' | 'RATING_RATED' | 'RATING_NOT_RATED' | 'RATING_RATED_BY_ME' | 'RATING_NOT_RATED_BY_ME' | 'EVALUATION_EVALUATED' | 'EVALUATION_NOT_EVALUATED' | 'COMMENT_COMMENTED' | 'COMMENT_NOT_COMMENTED' | 'COMMENT_COMMENTED_BY_ME' | 'COMMENT_NOT_COMMENTED_BY_ME' | 'COMMENT_MY_COMMENT_HAS_REPLY' | 'HIGHLIGHT_HIGHLIGHTED_BY_ME' | 'HIGHLIGHT_NOT_HIGHLIGHTED_BY_ME' | 'RECEIVED' | 'NOT_RECEIVED' | 'EXISTS' | 'NOT_EXISTS' | 'DETECTED' | 'NOT_DETECTED' | 'POSITIVE' | 'NEGATIVE' | 'VIEWED' | 'NOT_VIEWED' | 'YES' | 'NO' | 'BREACHED_LIST_EQUALS' | 'NOT_BREACHED_LIST_EQUALS' | 'BOT_BETTER' | 'BOT_WORSE', values?: Array | undefined}; export type FilterRequest = {options?: Array | undefined, autoQaOptions?: Array | undefined, spotlightOptions?: Array | undefined, customCategoryOptions?: Array | undefined, intelligentFilterOptions?: Array | undefined, name?: string | undefined, isPublic?: boolean | undefined}; export type CreateApiPaymentsPaymentIdTeamsTeamIdTicketsReviewedCountArgs = {Authorization?: string | undefined, 'X-Zendesk-Authn'?: string | undefined, 'X-Zendesk-Doorman-Auth-Response'?: string | undefined, paymentId: number, teamId: number, filterId?: number | undefined, body: FilterRequest}; export type CreateApiPaymentsPaymentIdTeamsTeamIdTicketsReviewedCountOptions = {baseUrl?: string | undefined, zendeskAuthn?: string | undefined, fetch?: typeof fetch | undefined}; /** * POST /payments/{paymentId}/teams/{teamId}/tickets/reviewed-count */ export const createApiPaymentsPaymentIdTeamsTeamIdTicketsReviewedCount = async (args: CreateApiPaymentsPaymentIdTeamsTeamIdTicketsReviewedCountArgs, options?: CreateApiPaymentsPaymentIdTeamsTeamIdTicketsReviewedCountOptions) => { const {baseUrl = "http://api.klausapp.com", fetch: fetchFn = fetch, zendeskAuthn} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") headers.set('accept', "*/*") if (args.Authorization != null) headers.set("Authorization", String(args.Authorization)) if (args['X-Zendesk-Authn'] != null) headers.set("X-Zendesk-Authn", String(args['X-Zendesk-Authn'])) if (args['X-Zendesk-Doorman-Auth-Response'] != null) headers.set("X-Zendesk-Doorman-Auth-Response", String(args['X-Zendesk-Doorman-Auth-Response'])) if (args.filterId != null) query.append("filterId", String(args.filterId)) if (zendeskAuthn !== undefined) headers.set("X-Zendesk-Authn", zendeskAuthn) const url = `${baseUrl.replace(/\/+$/, '')}/payments/${encodeURIComponent(String(args.paymentId))}/teams/${encodeURIComponent(String(args.teamId))}/tickets/reviewed-count${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "POST", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return res.blob() };