Freshdesk API Integration Vol.2
These are the list of integration use cases supported by Knit for Freshdesk API as part of the TICKETING category
Update a conversation
ID
: put_update_a_conversationOperation
: writeEntities
: attachment, conversation, noteSummary
: The 'Update a conversation' API allows users to update the content of a conversation note in Freshdesk. Only public and private notes can be edited. The API requires the conversation ID as a path parameter and supports updating the note's body content in HTML format. Optionally, attachments can be included, with a total size limit of 20MB for all attachments. The request must include the 'Content-Type' header set to 'application/json' or 'multipart/form-data' for attachments, and an 'Authorization' header with the API key. The response includes details of the updated conversation, such as the body text, HTML content, conversation ID, user ID, ticket ID, and any associated attachments.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Forum
ID
: put_update_a_forumOperation
: writeEntities
: topic, company, forumSummary
: The 'Update a Forum' API allows users to update the details of an existing forum. The API requires the forum ID as a path parameter and accepts various optional attributes in the request body, such as 'company_ids', 'description', 'forum_category_id', 'forum_type', 'forum_visibility', and 'name'. The 'forum_type' cannot be updated if the forum already has topics, and 'company_ids' can only be updated if 'forum_visibility' is set to 4. The response includes the updated forum details, such as 'id', 'name', 'description', 'position', 'forum_category_id', 'forum_type', 'forum_visibility', 'topics_count', and 'posts_count'.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Forum Category
ID
: put_update_a_forum_categoryOperation
: writeEntities
: forum categorySummary
: The 'Update a Forum Category' API allows users to update the details of an existing forum category by specifying the category ID in the path parameters. The request must include the 'Content-Type' and 'Authorization' headers for authentication and content specification. The request body should contain the 'name' and 'description' of the forum category to be updated. The API responds with the updated details of the forum category, including its ID, name, description, and timestamps for creation and last update.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Group
ID
: put_update_a_groupOperation
: writeEntities
: ticket, agent, groupSummary
: The 'Update a Group' API allows you to update the details of a specific group in Freshdesk. You can modify attributes such as the group's name, description, agent IDs, automatic ticket assignment type, escalation settings, and more. To update a group, you need to provide the group ID in the path parameters and the updated details in the request body. The response includes the updated group details, including timestamps for creation and last update.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update A Record
ID
: put_update_a_recordOperation
: writeEntities
: customer, schema, recordSummary
: The 'Update A Record' API allows you to update a specific record in a custom object schema. You need to provide the schema ID and record ID as path parameters. The request must include a JSON body with the 'display_id' and 'data' fields, where 'data' contains the customer details such as 'customer_id', 'customer_name', and 'age'. The API requires authentication via an API key in the headers. Upon successful update, it returns the updated record details including 'display_id', 'created_time', 'updated_time', and the 'data' object.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a section
ID
: put_update_a_sectionOperation
: writeEntities
: ticket field, choice, sectionSummary
: The 'Update a section' API allows you to edit a section within a ticket field. You need to provide the section ID and the ticket field ID in the path parameters. The request body can include the 'label' to display the name of the section and 'choice_ids' which are the choice IDs for which the section is to be displayed. The API requires authentication via an API key. The response includes the updated section details such as its ID, label, parent ticket field ID, choice IDs, ticket field IDs, and whether it is FSM.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Service Group
ID
: put_update_a_service_groupOperation
: writeEntities
: agent, group, business hourSummary
: The Update a Service Group API allows you to update the details of an existing service group by specifying the group ID in the URL path. The request requires authentication via an API key and must include a JSON body with the new name and description of the group. The response returns the updated details of the group, including its ID, name, description, escalation settings, agent IDs, group type, and timestamps for creation and last update.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Service Task
ID
: put_update_a_service_taskOperation
: writeEntities
: ticket, status, prioritySummary
: The Update a Service Task API allows you to update the details of a service task by specifying the ticket ID in the path parameters. The request requires an API key for authentication and must include the 'Content-Type' header set to 'application/json'. The request body should contain the 'priority' and 'status' fields to update the respective attributes of the ticket. The response includes detailed information about the updated ticket, such as its priority, status, requester ID, custom fields, and timestamps for creation and last update.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Solution Folder
ID
: put_update_a_solution_folderOperation
: writeEntities
: solution folder, contact segment, companySummary
: The 'Update a Solution Folder' API allows users to update the details of a solution folder in the system. The API requires the folder ID and language code as path parameters. The request body can include optional parameters such as 'description', 'name', 'parent_folder_id', 'visibility', 'company_ids', 'contact_segment_ids', and 'company_segment_ids'. The API returns the updated folder details, including its hierarchy, article count, sub-folder count, visibility, and associated company IDs. This API is useful for managing solution folders and their translations, provided the multilingual feature is enabled and configured in the system.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Thread
ID
: put_update_a_threadOperation
: writeEntities
: thread, attribute, linked objectSummary
: The 'Update a Thread' API allows users to update the details of a specific thread identified by its ID. The request requires authentication via an API key and must include a JSON body with the new title and description of the thread. The response returns the updated thread details, including its title and linked object information.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Ticket
ID
: put_update_a_ticketOperation
: writeEntities
: ticket, status, prioritySummary
: The 'Update a Ticket' API allows users to update the properties of a ticket in the Freshdesk system. The API endpoint requires the ticket ID as a path parameter. Users can update the priority and status of the ticket, and optionally provide a lookup parameter and custom fields such as order number. The request must include the 'Content-Type' header set to 'application/json' and an 'Authorization' header with the API key. The response includes details of the updated ticket, such as CC emails, description, priority, status, and custom fields.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Ticket Field
ID
: put_update_a_ticket_fieldOperation
: writeEntities
: ticket field, choice, section mappingSummary
: The 'Update a Ticket Field' API allows you to edit the contents of a ticket field in the system. You can specify various attributes such as 'customers_can_edit', 'label_for_customers', 'displayed_to_customers', 'label', 'type', 'position', 'required_for_closure', 'required_for_agents', 'required_for_customers', 'choices', 'dependent_fields', and 'section_mappings'. The API requires the ticket field ID as a path parameter and uses a PUT method. The response includes details of the updated ticket field, such as its ID, name, label, position, type, and choices.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Ticket Form
ID
: put_update_a_ticket_formOperation
: writeEntities
: ticket form, update, fieldSummary
: The 'Update a Ticket Form' API allows users to edit the contents of an existing ticket form. The API requires the ID of the ticket form to be updated as a path parameter. The request body can include optional parameters such as 'title', 'description', and 'fields' to update the respective attributes of the ticket form. The API uses a PUT method and requires authentication via an API key. The response includes details of the updated ticket form, such as its ID, name, title, description, creation and update timestamps, and the fields it contains.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Topic
ID
: put_update_a_topicOperation
: writeEntities
: comment, topic, forumSummary
: The 'Update a Topic' API allows users to update the details of a specific discussion topic in a forum. The API endpoint is '/api/v2/discussions/topics/[id]' and uses the PUT method. Users can update various attributes of the topic such as 'forum_id', 'locked', 'message', 'stamp_type', 'sticky', and 'title'. The 'forum_id' can only be updated if the user has the privilege to manage forums. If 'message' is included in the request, the first comment/post of the topic will be updated. The response includes details of the updated topic such as 'id', 'title', 'forum_id', 'user_id', 'locked', 'published', 'stamp_type', 'replied_by', 'posts_count', 'hits', 'user_votes', 'merged_topic_id', 'sticky', 'created_at', 'updated_at', and 'replied_at'.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update an Agent
ID
: put_update_an_agentOperation
: writeEntities
: agent, role, groupSummary
: The 'Update an Agent' API allows you to update various attributes of an agent in the system. The API endpoint is '/api/v2/agents/[id]' where '[id]' is the ID of the agent to be updated. The HTTP method used is PUT. The request headers must include 'Content-Type: application/json'. The request body can include parameters such as 'occasional', 'signature', 'ticket_scope', 'skill_ids', 'group_ids', 'role_ids', 'email', 'language', 'time_zone', and 'focus_mode'. Note that the agent's name, phone, mobile number, and job title cannot be updated using this API. The response includes details about the agent such as availability, ticket scope, signature, group IDs, role IDs, skill IDs, and contact information.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update an Email Mailbox
ID
: put_update_an_email_mailboxOperation
: writeEntities
: email mailbox, mailbox configuration, custom mailboxSummary
: The 'Update an Email Mailbox' API allows users to update the details of an existing email mailbox. The API endpoint is '/api/v2/email/mailboxes/[id]' and it uses the PUT method. The request requires a 'Content-Type' header set to 'application/json'. The path parameter 'id' is mandatory to specify which mailbox to update. The request body can include various optional fields such as 'name', 'support_email', 'group_id', 'product_id', 'default_reply_email', 'mailbox_type', and 'custom_mailbox'. The 'custom_mailbox' field is required if the 'mailbox_type' is 'custom_mailbox' and includes configurations for 'incoming' and 'outgoing' mail servers. The response returns the updated mailbox details including 'id', 'name', 'support_email', 'group_id', 'default_reply_email', 'active', 'mailbox_type', 'created_at', 'updated_at', 'product_id', and 'custom_mailbox' configurations.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update Automatic Bcc emails
ID
: put_update_automatic_bcc_emailsOperation
: writeEntities
: email, notification, ticketSummary
: The 'Update Automatic Bcc emails' API allows users to update the list of email addresses that will be automatically included in the Bcc field for all ticket communications. The request requires an array of email addresses in the body, with a limit of 255 characters. The request must include the 'Content-Type' header set to 'application/json' and an 'Authorization' header with the API key. The response returns the updated list of Bcc email addresses.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update an Automation Rule
ID
: put_update_automation_ruleOperation
: writeEntities
: ticket, agent, automation ruleSummary
: The 'Update an Automation Rule' API allows users to update an existing automation rule in the system. The API requires the automation type ID and the rule ID as path parameters. The request body must include details such as the rule's name, position, active status, performer details, events, conditions, and actions. The response returns the updated rule details, including its name, position, active status, performer, events, conditions, actions, and meta information. This API is useful for modifying automation rules to fit changing requirements.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a canned response
ID
: put_update_canned_responseOperation
: writeEntities
: folder, group, canned responseSummary
: This API endpoint allows you to update an existing canned response in the system. You need to provide the ID of the canned response in the path parameters. The request body must include the title, HTML content, folder ID, and visibility of the canned response. Optionally, you can include group IDs if the visibility is set to 2, and attachments if needed. The response returns the updated details of the canned response, including its ID, title, folder ID, content, HTML content, attachments, and timestamps for creation and last update.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a company field
ID
: put_update_company_fieldOperation
: writeEntities
: choice, company fieldSummary
: The 'Update a company field' API allows users to edit the contents of a company field. It requires the field ID as a path parameter and accepts a JSON body with optional parameters such as 'label', 'position', 'required_for_agents', and 'choices'. The 'choices' parameter is applicable for dropdown fields and consists of an array of key-value pairs. The API returns the updated field details, including its ID, name, label, position, type, and choices.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a contact field
ID
: put_update_contact_fieldOperation
: writeEntities
: contact field, agent, customerSummary
: The 'Update a contact field' API allows users to edit the contents of a contact field in the system. The API requires the contact field ID as a path parameter and accepts various optional fields in the request body, such as 'label', 'label_for_customers', 'editable_in_signup', 'position', 'required_for_agents', 'customers_can_edit', 'required_for_customers', 'displayed_for_customers', and 'choices'. The 'choices' field is applicable for dropdown fields and consists of an array of key-value pairs. The API returns the updated contact field details, including its ID, name, label, position, type, and choices, along with timestamps for creation and last update.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update Folder
ID
: put_update_folderOperation
: writeEntities
: canned response folderSummary
: The Update Folder API allows you to update the name of an existing folder in the canned response section. You need to provide the folder ID in the path parameters and the new name in the request body. The request must include the 'Content-Type' header set to 'application/json' and an 'Authorization' header with your API key. The response returns the updated folder's ID and name.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update Mailbox Settings
ID
: put_update_mailbox_settingsOperation
: writeEntities
: mailbox setting, ticket, agentSummary
: The Update Mailbox Settings API allows you to configure various email settings for your mailbox. You can enable or disable personalized email replies, decide whether to create requesters using the 'Reply-To' address, allow agents to initiate conversations with customers, and set the original sender as the requester for forwarded emails. The API requires a PUT request with a JSON body containing the desired settings. The response will reflect the updated settings.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update Message for Thread
ID
: put_update_message_for_threadOperation
: writeEntities
: message, attachment, threadSummary
: This API endpoint allows you to update a message in a thread by specifying the message ID in the path parameters. The request requires authentication via an API key and must include a JSON body with the new title and description of the message. The response includes the updated message body, attachment IDs, inline attachment IDs, and additional information such as notification settings and failed email details.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update an SLA Policy
ID
: put_update_sla_policyOperation
: writeEntities
: sla policy, escalation, prioritySummary
: This API endpoint allows you to update an existing SLA policy in the Freshdesk system. The request requires the SLA policy ID as a path parameter and includes various attributes in the request body such as 'name', 'description', 'active', 'is_default', 'position', 'sla_target', 'applicable_to', and 'escalation'. The 'sla_target' defines the response and resolution times for different priorities, while 'applicable_to' specifies the conditions under which the SLA policy applies. The 'escalation' section details the escalation times and agents involved. The response returns the updated SLA policy details including timestamps for creation and last update.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Solution Article
ID
: put_update_solution_articleOperation
: writeEntities
: language, agent, solution articleSummary
: The 'Update a Solution Article' API allows users to update the details of a solution article in the system. The API requires the article ID as a path parameter and optionally a language code for translated articles. The request body can include parameters such as 'agent_id', 'description', 'status', 'seo_data', 'tags', and 'title'. The response includes details of the updated article, including its ID, type, category, folder, hierarchy, tags, SEO data, agent ID, title, description, status, and timestamps for creation and last update. The API requires authentication via an API key.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Solution Category
ID
: put_update_solution_categoryOperation
: writeEntities
: portal, language, solution categorySummary
: The 'Update a Solution Category' API allows users to update the details of a solution category in the system. The API requires the category ID as a path parameter and optionally a language code for multilingual support. The request body can include the 'description', 'name', and 'visible_in_portals' fields to update the respective details of the category. The API returns the updated category details including 'id', 'name', 'description', 'created_at', and 'updated_at' timestamps. Note that the multilingual feature must be enabled and supported languages configured in the system settings.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update Ticket Summary
ID
: put_update_ticket_summaryOperation
: writeEntities
: attachment, summary note, userSummary
: The Update Ticket Summary API allows you to update the summary note of a specific ticket identified by its ID. The request requires a JSON body containing the content of the summary note in HTML format, optional attachments, and the user ID of the person creating the summary note. The API key must be provided in the headers for authentication. The response includes the updated summary note details such as its HTML content, text content, ID, user ID, ticket ID, timestamps for creation and last update, and any attachments or cloud files associated with the summary note.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Time Entry
ID
: put_update_time_entryOperation
: writeEntities
: timer, agent, time entrySummary
: The 'Update a Time Entry' API allows users to update details of an existing time entry in the system. The API endpoint requires the time entry ID as a path parameter. The request body can include parameters such as 'agent_id', 'billable', 'executed_at', 'note', 'start_time', 'time_spent', and 'timer_running'. The 'start_time' cannot be updated if the timer is running, and the 'timer_running' attribute cannot be set to the same value as before. The response includes details of the updated time entry, such as 'id', 'billable', 'note', 'timer_running', 'agent_id', 'ticket_id', 'time_spent', 'created_at', 'updated_at', 'start_time', and 'executed_at'.Input Fields
: Input FieldsOutput Fields
: Output Fields
Update a Skill
ID
: update_a_skillOperation
: writeEntities
: condition, agent, skillSummary
: The 'Update a Skill' API allows you to update the details of a specific skill by its ID. You can modify the name, rank, associated agents, match type, and conditions of the skill. The request requires authentication via an API key and the content type must be set to application/json. The response includes the updated skill details such as ID, name, agents, match type, conditions, and rank.Input Fields
: Input FieldsOutput Fields
: Output Fields
Updated 1 day ago