[
{
"description": "Get ticket fields from Freshdesk.",
"inputSchema": {
"properties": {},
"title": "get_ticket_fieldsArguments",
"type": "object"
},
"name": "get_ticket_fields"
},
{
"description": "Get tickets from Freshdesk with pagination support.",
"inputSchema": {
"properties": {
"page": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": 1,
"title": "Page"
},
"per_page": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": 30,
"title": "Per Page"
}
},
"title": "get_ticketsArguments",
"type": "object"
},
"name": "get_tickets"
},
{
"description": "Create a ticket in Freshdesk",
"inputSchema": {
"properties": {
"custom_fields": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
],
"default": {
"path": "smithery.yaml",
"type": "blob"
},
"title": "Custom Fields"
},
"description": {
"title": "Description",
"type": "string"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": {
"path": "smithery.yaml",
"type": "blob"
},
"title": "Email"
},
"priority": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"title": "Priority"
},
"requester_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": {
"path": "smithery.yaml",
"type": "blob"
},
"title": "Requester Id"
},
"source": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"title": "Source"
},
"status": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"title": "Status"
},
"subject": {
"title": "Subject",
"type": "string"
}
},
"required": [
"subject",
"description",
"source",
"priority",
"status"
],
"title": "create_ticketArguments",
"type": "object"
},
"name": "create_ticket"
},
{
"description": "Update a ticket in Freshdesk.",
"inputSchema": {
"properties": {
"ticket_fields": {
"title": "Ticket Fields",
"type": "object"
},
"ticket_id": {
"title": "Ticket Id",
"type": "integer"
}
},
"required": [
"ticket_id",
"ticket_fields"
],
"title": "update_ticketArguments",
"type": "object"
},
"name": "update_ticket"
},
{
"description": "Delete a ticket in Freshdesk.",
"inputSchema": {
"properties": {
"ticket_id": {
"title": "Ticket Id",
"type": "integer"
}
},
"required": [
"ticket_id"
],
"title": "delete_ticketArguments",
"type": "object"
},
"name": "delete_ticket"
},
{
"description": "Get a ticket in Freshdesk.",
"inputSchema": {
"properties": {
"ticket_id": {
"title": "Ticket Id",
"type": "integer"
}
},
"required": [
"ticket_id"
],
"title": "get_ticketArguments",
"type": "object"
},
"name": "get_ticket"
},
{
"description": "Search for tickets in Freshdesk.",
"inputSchema": {
"properties": {
"query": {
"title": "Query",
"type": "string"
}
},
"required": [
"query"
],
"title": "search_ticketsArguments",
"type": "object"
},
"name": "search_tickets"
},
{
"description": "Get a ticket conversation in Freshdesk.",
"inputSchema": {
"properties": {
"ticket_id": {
"title": "Ticket Id",
"type": "integer"
}
},
"required": [
"ticket_id"
],
"title": "get_ticket_conversationArguments",
"type": "object"
},
"name": "get_ticket_conversation"
},
{
"description": "Create a reply to a ticket in Freshdesk.",
"inputSchema": {
"properties": {
"body": {
"title": "Body",
"type": "string"
},
"ticket_id": {
"title": "Ticket Id",
"type": "integer"
}
},
"required": [
"ticket_id",
"body"
],
"title": "create_ticket_replyArguments",
"type": "object"
},
"name": "create_ticket_reply"
},
{
"description": "Create a note for a ticket in Freshdesk.",
"inputSchema": {
"properties": {
"body": {
"title": "Body",
"type": "string"
},
"ticket_id": {
"title": "Ticket Id",
"type": "integer"
}
},
"required": [
"ticket_id",
"body"
],
"title": "create_ticket_noteArguments",
"type": "object"
},
"name": "create_ticket_note"
},
{
"description": "Update a conversation for a ticket in Freshdesk.",
"inputSchema": {
"properties": {
"body": {
"title": "Body",
"type": "string"
},
"conversation_id": {
"title": "Conversation Id",
"type": "integer"
}
},
"required": [
"conversation_id",
"body"
],
"title": "update_ticket_conversationArguments",
"type": "object"
},
"name": "update_ticket_conversation"
},
{
"description": "Get all agents in Freshdesk with pagination support.",
"inputSchema": {
"properties": {
"page": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": 1,
"title": "Page"
},
"per_page": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": 30,
"title": "Per Page"
}
},
"title": "get_agentsArguments",
"type": "object"
},
"name": "get_agents"
},
{
"description": "List all contacts in Freshdesk with pagination support.",
"inputSchema": {
"properties": {
"page": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": 1,
"title": "Page"
},
"per_page": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": 30,
"title": "Per Page"
}
},
"title": "list_contactsArguments",
"type": "object"
},
"name": "list_contacts"
},
{
"description": "Get a contact in Freshdesk.",
"inputSchema": {
"properties": {
"contact_id": {
"title": "Contact Id",
"type": "integer"
}
},
"required": [
"contact_id"
],
"title": "get_contactArguments",
"type": "object"
},
"name": "get_contact"
},
{
"description": "Search for contacts in Freshdesk.",
"inputSchema": {
"properties": {
"query": {
"title": "Query",
"type": "string"
}
},
"required": [
"query"
],
"title": "search_contactsArguments",
"type": "object"
},
"name": "search_contacts"
},
{
"description": "Update a contact in Freshdesk.",
"inputSchema": {
"properties": {
"contact_fields": {
"title": "Contact Fields",
"type": "object"
},
"contact_id": {
"title": "Contact Id",
"type": "integer"
}
},
"required": [
"contact_id",
"contact_fields"
],
"title": "update_contactArguments",
"type": "object"
},
"name": "update_contact"
},
{
"description": "List all canned responses in Freshdesk.",
"inputSchema": {
"properties": {
"folder_id": {
"title": "Folder Id",
"type": "integer"
}
},
"required": [
"folder_id"
],
"title": "list_canned_responsesArguments",
"type": "object"
},
"name": "list_canned_responses"
},
{
"description": "List all canned response folders in Freshdesk.",
"inputSchema": {
"properties": {},
"title": "list_canned_response_foldersArguments",
"type": "object"
},
"name": "list_canned_response_folders"
},
{
"description": "List all solution articles in Freshdesk.",
"inputSchema": {
"properties": {
"folder_id": {
"title": "Folder Id",
"type": "integer"
}
},
"required": [
"folder_id"
],
"title": "list_solution_articlesArguments",
"type": "object"
},
"name": "list_solution_articles"
},
{
"description": "",
"inputSchema": {
"properties": {
"category_id": {
"title": "Category Id",
"type": "integer"
}
},
"required": [
"category_id"
],
"title": "list_solution_foldersArguments",
"type": "object"
},
"name": "list_solution_folders"
},
{
"description": "List all solution categories in Freshdesk.",
"inputSchema": {
"properties": {},
"title": "list_solution_categoriesArguments",
"type": "object"
},
"name": "list_solution_categories"
},
{
"description": "View an agent in Freshdesk.",
"inputSchema": {
"properties": {
"agent_id": {
"title": "Agent Id",
"type": "integer"
}
},
"required": [
"agent_id"
],
"title": "view_agentArguments",
"type": "object"
},
"name": "view_agent"
},
{
"description": "Create an agent in Freshdesk.",
"inputSchema": {
"properties": {
"agent_fields": {
"title": "Agent Fields",
"type": "object"
}
},
"required": [
"agent_fields"
],
"title": "create_agentArguments",
"type": "object"
},
"name": "create_agent"
},
{
"description": "Update an agent in Freshdesk.",
"inputSchema": {
"properties": {
"agent_fields": {
"title": "Agent Fields",
"type": "object"
},
"agent_id": {
"title": "Agent Id",
"type": "integer"
}
},
"required": [
"agent_id",
"agent_fields"
],
"title": "update_agentArguments",
"type": "object"
},
"name": "update_agent"
},
{
"description": "Search for agents in Freshdesk.",
"inputSchema": {
"properties": {
"query": {
"title": "Query",
"type": "string"
}
},
"required": [
"query"
],
"title": "search_agentsArguments",
"type": "object"
},
"name": "search_agents"
}
]