MCP 서버

happyfox

io.usefulapi/happyfox

이 MCP로 할 수 있는 일

Manages HappyFox support tickets, contacts, replies, private notes, assignments, reporting, and customer-facing or internal knowledge-base articles.

happyfox_add_private_note
Add a private note to a ticket
Add an internal note (never sent to the contact), optionally alerting agents and changing status, priority, assignee, due date or tags. HappyFox: POST /api/1.1/json/ticket/<ticket_number>/staff_pvtnote/.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_number', 'staff'], 'properties': {'html': {'type': 'string', 'description': 'Note in HTML.'}, 'tags': {'type': 'string', 'description': 'Tags to set, as a comma-separated string.'}, 'alert': {'type': 'string', 'pattern': '^(s|c|\\d+)$', 'description': "Send a private alert: `s` = all subscribers, `c` = all agents in the ticket's category, or an agent id."}, 'staff': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The agent adding the note (happyfox_list_staff) id.'}, 'status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'New status id (happyfox_list_statuses).'}, 'assignee': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}, {'type': 'null'}], 'description': 'Agent id to assign the ticket to (from happyfox_list_staff); null to unassign.'}, 'due_date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|\\d{2}\\/\\d{2}\\/\\d{4})$', 'description': 'Due date, yyyy-mm-dd or dd/mm/yyyy.'}, 'priority': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'New priority id (happyfox_list_priorities).'}, 'plaintext': {'type': 'string', 'description': 'Note in plain text.'}, 'time_spent': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Minutes to add to the ticket's time spent (some categories require it)."}, 'custom_fields': {'type': 'object', 'description': 'Custom field values keyed "t-cf-<id>". Ticket fields (ids from happyfox_list_ticket_custom_fields); compulsory-on-completion fields are required when closing. Values: text = string, number = number, dropdown = choice id, multiple choice = array of choice ids, date = yyyy-mm-dd.', 'propertyNames': {'type': 'string', 'pattern': '^(t\\-cf\\-)\\d+$'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}]}}, 'ticket_number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The ticket NUMBER (the `id` field, e.g. 3 for #DC00000003) — not the prefixed display id.'}}}
happyfox_add_staff_reply
Reply to a ticket as an agent
Add an agent reply to a ticket and/or change its status, priority, assignee, due date or tags. The contact is emailed ONLY if update_customer is true (HappyFox default: false). With no message it just updates properties. Moving to a completed status may require the category's compulsory custom fields. HappyFox: POST /api/1.1/json/ticket/<ticket_number>/staff_update/.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_number', 'staff'], 'properties': {'cc': {'type': 'string', 'description': 'CC email addresses, as a comma-separated string.'}, 'bcc': {'type': 'string', 'description': 'BCC email addresses, as a comma-separated string.'}, 'html': {'type': 'string', 'description': 'Reply in HTML.'}, 'tags': {'type': 'string', 'description': 'Tags to set, as a comma-separated string.'}, 'staff': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The agent making the reply (happyfox_list_staff) id.'}, 'status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'New status id (happyfox_list_statuses).'}, 'subject': {'type': 'string', 'description': 'Override the subject of the email sent to the contact.'}, 'assignee': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}, {'type': 'null'}], 'description': 'Agent id to assign the ticket to (from happyfox_list_staff); null to unassign.'}, 'due_date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|\\d{2}\\/\\d{2}\\/\\d{4})$', 'description': 'Due date, yyyy-mm-dd or dd/mm/yyyy.'}, 'priority': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'New priority id (happyfox_list_priorities).'}, 'plaintext': {'type': 'string', 'description': 'Reply in plain text.'}, 'time_spent': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Minutes to add to the ticket's time spent (some categories require it)."}, 'send_survey': {'type': 'boolean', 'description': 'true = send the satisfaction survey.'}, 'custom_fields': {'type': 'object', 'description': 'Custom field values keyed "t-cf-<id>". Ticket fields (ids from happyfox_list_ticket_custom_fields); compulsory-on-completion fields are required when closing. Values: text = string, number = number, dropdown = choice id, multiple choice = array of choice ids, date = yyyy-mm-dd.', 'propertyNames': {'type': 'string', 'pattern': '^(t\\-cf\\-)\\d+$'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}]}}, 'ticket_number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The ticket NUMBER (the `id` field, e.g. 3 for #DC00000003) — not the prefixed display id.'}, 'update_customer': {'type': 'boolean', 'description': 'true = send the reply to the contact by email. Default false.'}}}
happyfox_create_contact
Create a contact
Create a contact. HappyFox treats this as create-or-edit keyed on email: if the email already exists that contact is updated, and any contact custom field NOT passed is reset — use happyfox_update_contact to edit an existing contact. HappyFox: POST /api/1.1/json/users/.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Contact name.'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Contact email address.'}, 'phones': {'type': 'array', 'items': {'type': 'object', 'required': ['number'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Existing phone id, to edit that number instead of adding one.'}, 'type': {'enum': ['mo', 'w', 'm', 'h', 'o'], 'type': 'string', 'description': 'mo = mobile, w = work, m = main, h = home, o = other (default).'}, 'number': {'type': 'string', 'minLength': 1, 'description': 'The phone number.'}, 'is_primary': {'type': 'boolean', 'description': 'Make this the primary number.'}}}, 'description': 'Phone numbers.'}, 'custom_fields': {'type': 'object', 'description': 'Custom field values keyed "c-cf-<id>". Contact fields (happyfox_list_contact_custom_fields); required ones must be present. Values: text = string, number = number, dropdown = choice id, multiple choice = array of choice ids, date = yyyy-mm-dd.', 'propertyNames': {'type': 'string', 'pattern': '^(c\\-cf\\-)\\d+$'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}]}}}}
happyfox_create_ticket
Create a ticket
Open a new ticket on behalf of a contact (created if the email is new). Needs a category id (a public category), a subject and a message in `text` or `html`. HappyFox: POST /api/1.1/json/tickets/.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'email', 'subject', 'category'], 'properties': {'cc': {'type': 'string', 'description': 'CC email addresses, as a comma-separated string.'}, 'bcc': {'type': 'string', 'description': 'BCC email addresses, as a comma-separated string.'}, 'html': {'type': 'string', 'description': 'Message in HTML (text or html is required).'}, 'name': {'type': 'string', 'minLength': 1, 'description': 'Contact name.'}, 'tags': {'type': 'string', 'description': 'Tags, as a comma-separated string.'}, 'text': {'type': 'string', 'description': 'Message in plain text (text or html is required).'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Contact email address.'}, 'phone': {'type': 'string', 'description': 'Contact phone number.'}, 'subject': {'type': 'string', 'minLength': 1, 'description': 'Ticket subject.'}, 'assignee': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}, {'type': 'null'}], 'description': 'Agent id to assign the ticket to (from happyfox_list_staff); null to unassign.'}, 'category': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The category (happyfox_list_categories; must be public) id.'}, 'due_date': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}|\\d{2}\\/\\d{2}\\/\\d{4})$', 'description': 'Due date, yyyy-mm-dd or dd/mm/yyyy.'}, 'priority': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Priority id (happyfox_list_priorities); defaults to the default priority.'}, 'custom_fields': {'type': 'object', 'description': 'Custom field values keyed "t-cf-<id>" / "c-cf-<id>". Ticket (t-cf-) and contact (c-cf-) fields; required ones must be present. Values: text = string, number = number, dropdown = choice id, multiple choice = array of choice ids, date = yyyy-mm-dd.', 'propertyNames': {'type': 'string', 'pattern': '^(t\\-cf\\-|c\\-cf\\-)\\d+$'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}]}}, 'visible_only_staff': {'type': 'boolean', 'description': 'true = private ticket, visible to staff only.'}}}
happyfox_get_contact
Get one contact
Fetch a contact by id or by email address — phones, contact groups, ticket counts and custom fields. HappyFox: GET /api/1.1/json/user/<id or email>/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contact'], 'properties': {'contact': {'type': 'string', 'minLength': 1, 'description': 'The contact\'s numeric id (e.g. "33") or email address.'}}}
happyfox_get_contact_group
Get one contact group
Fetch a contact group and its member contacts. HappyFox: GET /api/1.1/json/contact_group/<id>/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contact_group_id'], 'properties': {'contact_group_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The contact group id.'}}}
happyfox_get_report_summary
Get a report summary
Summary counts for a saved report: ticket, completed, assigned, pending and unassigned counts. HappyFox: GET /api/1.1/json/report/<id>/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['report_id'], 'properties': {'report_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The report (from happyfox_list_reports) id.'}}}
happyfox_get_report_tabular_data
Get a report's ticket rows
The tabular view of a saved report — one row per ticket (display_id, subject, status, assignee, due date), paginated. HappyFox: GET /api/1.1/json/report/<id>/tabulardata/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['report_id'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Results per page, 1-50 (HappyFox default 10).'}, 'report_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The report (from happyfox_list_reports) id.'}}}
happyfox_get_ticket
Get one ticket
Fetch a ticket with its full conversation: status, priority, category, contact, assignee, custom fields, SLA breaches and every update (messages, private notes, property changes, attachment links that expire in 5 minutes). HappyFox: GET /api/1.1/json/ticket/<ticket_number>/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_number'], 'properties': {'ticket_number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The ticket NUMBER (the `id` field, e.g. 3 for #DC00000003) — not the prefixed display id.'}, 'show_cf_changes': {'type': 'boolean', 'description': 'Include the history of custom-field changes in the updates.'}}}
happyfox_list_categories
List categories
List ticket categories (queues) with their ids — needed to create a ticket or filter tickets. HappyFox: GET /api/1.1/json/categories/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
happyfox_list_contact_custom_fields
List contact custom fields
List contact custom fields: id, type, choices and required flag. Use the ids as c-cf-<id>. HappyFox: GET /api/1.1/json/user_custom_fields/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
happyfox_list_contact_groups
List contact groups
List contact groups (typically customer companies) with their tagged email domains. HappyFox: GET /api/1.1/json/contact_groups/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
happyfox_list_contacts
List or search contacts
List contacts (customers), paginated, or search them. Search `q` fields: name, email, phone (digits only, no +), updated_since, created_since — e.g. `name:adam email:adam@example.com` (space-separated, all must match). HappyFox: GET /api/1.1/json/users/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'q': {'type': 'string', 'description': 'Search string, `field:value` pairs separated by spaces.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Results per page, 1-50 (HappyFox default 10).'}}}
happyfox_list_kb_articles
Export knowledge-base articles
Export the knowledge base: external (customer-facing) articles by default, or internal (agent-only) articles. HappyFox: GET /api/1.1/json/kb/articles/ or /kb/internal-articles/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'internal': {'type': 'boolean', 'description': 'true = internal articles; false/omitted = external articles.'}}}
happyfox_list_priorities
List priorities
List ticket priorities with ids — ids used to set a ticket's priority. HappyFox: GET /api/1.1/json/priorities/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
happyfox_list_reports
List reports
List the saved reports (id, name, description) from the Reports module. HappyFox: GET /api/1.1/json/reports/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
happyfox_list_staff
List agents
List agents (staff) with their ids, roles, categories and active flag — the `staff` id every reply/note needs, and assignee ids. HappyFox: GET /api/1.1/json/staff/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
happyfox_list_statuses
List statuses
List ticket statuses with ids and behaviour (pending / completed) — ids used to change a ticket's status. HappyFox: GET /api/1.1/json/statuses/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
happyfox_list_ticket_custom_fields
List ticket custom fields
List ticket custom fields: id, type, choices (with choice ids), required flags and categories. Use the ids as t-cf-<id>. HappyFox: GET /api/1.1/json/ticket_custom_fields/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
happyfox_list_tickets
List or search tickets
List tickets, newest activity first, with optional filters and HappyFox's search syntax. Paginated (page_info + data). Search `q` examples: `status:"New","In Progress"`, `priority:"High"`, `assignee:none`, `tag:"billing"`, `contact:"jane@example.com"`, `unresponded:true`, `breached:true`, `duedate:overdue`, `created-after:"2026/01/31"`, `last-modified-on-or-after:"2026/09/01"`, `"Custom Field":"value"`. Separate several filters with a space. HappyFox: GET /api/1.1/json/tickets/.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'q': {'type': 'string', 'description': 'HappyFox search/filter string (see description).'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, starting at 1.'}, 'size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Results per page, 1-50 (HappyFox default 10).'}, 'sort': {'enum': ['categorya', 'categoryd', 'subjecta', 'subjectd', 'due', 'statusa', 'statusd', 'prioritya', 'priorityd', 'updated', 'updatea', 'unresponded', 'createa', 'created', 'assigneea', 'assigneed', 'last_modifieda', 'last_modifiedd', 'ticketa', 'ticketd', 'clienta', 'clientd'], 'type': 'string', 'description': 'Sort key, e.g. created (newest first), createa, updated, due, priorityd.'}, 'fields': {'type': 'string', 'description': 'Comma-separated top-level fields to return, e.g. id,display_id,subject,status — keeps responses small.'}, 'status': {'type': 'string', 'description': '`_all` (default), `_pending` (every pending-behaviour status), or a status id from happyfox_list_statuses.'}, 'category': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Only tickets in this category id (happyfox_list_categories).'}, 'minify_response': {'type': 'boolean', 'description': 'If true, return only ticket ids.'}}}
happyfox_update_contact
Edit a contact
Edit an existing contact's name, email or contact custom fields (c-cf-<id>). Phone numbers are edited via happyfox_create_contact with the phone id. HappyFox: POST /api/1.1/json/user/<id>/.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contact_id'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'New name.'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'New email address.'}, 'contact_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The contact id.'}, 'custom_fields': {'type': 'object', 'description': 'Custom field values keyed "c-cf-<id>". Contact fields. Values: text = string, number = number, dropdown = choice id, multiple choice = array of choice ids, date = yyyy-mm-dd.', 'propertyNames': {'type': 'string', 'pattern': '^(c\\-cf\\-)\\d+$'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}]}}}}
happyfox_update_ticket_custom_fields
Edit a ticket's custom fields
Set ticket custom-field values (t-cf-<id>, ids from happyfox_list_ticket_custom_fields). HappyFox: POST /api/1.1/json/ticket/<ticket_number>/update_custom_fields/.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_number', 'staff', 'custom_fields'], 'properties': {'staff': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The agent making the change id.'}, 'custom_fields': {'type': 'object', 'description': 'Custom field values keyed "t-cf-<id>". Ticket fields only. Values: text = string, number = number, dropdown = choice id, multiple choice = array of choice ids, date = yyyy-mm-dd.', 'propertyNames': {'type': 'string', 'pattern': '^(t\\-cf\\-)\\d+$'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}]}}, 'ticket_number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The ticket NUMBER (the `id` field, e.g. 3 for #DC00000003) — not the prefixed display id.'}}}
happyfox_update_ticket_tags
Add or remove ticket tags
Add and/or remove tags on a ticket without touching anything else. HappyFox: POST /api/1.1/json/ticket/<ticket_number>/update_tags/.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_number', 'staff_id'], 'properties': {'add': {'type': 'string', 'description': 'Tags to add, as a comma-separated string.'}, 'remove': {'type': 'string', 'description': 'Tags to remove, as a comma-separated string.'}, 'staff_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The agent making the change (shown in the ticket history) id.'}, 'ticket_number': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'The ticket NUMBER (the `id` field, e.g. 3 for #DC00000003) — not the prefixed display id.'}}}
추가됨
happyfox_update_contact
2026년 10월 2일 2:40 AM
추가됨
happyfox_create_contact
2026년 10월 2일 2:40 AM
추가됨
happyfox_update_ticket_custom_fields
2026년 10월 2일 2:40 AM
추가됨
happyfox_update_ticket_tags
2026년 10월 2일 2:40 AM
추가됨
happyfox_add_private_note
2026년 10월 2일 2:40 AM
추가됨
happyfox_add_staff_reply
2026년 10월 2일 2:40 AM
추가됨
happyfox_create_ticket
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_kb_articles
2026년 10월 2일 2:40 AM
추가됨
happyfox_get_report_tabular_data
2026년 10월 2일 2:40 AM
추가됨
happyfox_get_report_summary
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_reports
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_contact_custom_fields
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_ticket_custom_fields
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_priorities
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_statuses
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_staff
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_categories
2026년 10월 2일 2:40 AM
추가됨
happyfox_get_contact_group
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_contact_groups
2026년 10월 2일 2:40 AM
추가됨
happyfox_get_contact
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_contacts
2026년 10월 2일 2:40 AM
추가됨
happyfox_get_ticket
2026년 10월 2일 2:40 AM
추가됨
happyfox_list_tickets
2026년 10월 2일 2:40 AM