Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CommandInfo ¶
type CreateTicketInput ¶ added in v0.4.0
type CreateTicketInput struct {
Subject string `json:"subject" jsonschema:"Ticket subject (required)"`
Comment string `json:"comment" jsonschema:"Ticket body/description (required)"`
Priority string `json:"priority,omitempty" jsonschema:"Priority: urgent, high, normal, low"`
Tags []string `json:"tags,omitempty" jsonschema:"Tags to add to the ticket"`
}
type DeleteTicketInput ¶ added in v0.4.0
type DeleteTicketInput struct {
ID int64 `json:"id" jsonschema:"Zendesk ticket ID (required)"`
}
type ListTicketsInput ¶ added in v0.4.0
type ListTicketsInput struct {
Status string `json:"status,omitempty" jsonschema:"Filter by status (new/open/pending/hold/solved/closed)"`
AssigneeID int64 `json:"assignee_id,omitempty" jsonschema:"Filter by assignee user ID"`
GroupID int64 `json:"group_id,omitempty" jsonschema:"Filter by group ID"`
Limit int `json:"limit,omitempty" jsonschema:"Max tickets to return (default 20, max 100)"`
}
type SearchTicketsInput ¶ added in v0.4.0
type ShowTicketInput ¶ added in v0.4.0
type ShowTicketInput struct {
ID int64 `json:"id" jsonschema:"Zendesk ticket ID (required)"`
}
type UpdateTicketInput ¶ added in v0.4.0
type UpdateTicketInput struct {
ID int64 `json:"id" jsonschema:"Zendesk ticket ID (required)"`
Comment string `json:"comment,omitempty" jsonschema:"Add a comment to the ticket"`
Public *bool `json:"public,omitempty" jsonschema:"Whether comment is public (default true). Set to false for internal notes"`
Status string `json:"status,omitempty" jsonschema:"Set status: new, open, pending, hold, solved, closed"`
Priority string `json:"priority,omitempty" jsonschema:"Set priority: urgent, high, normal, low"`
AddTags []string `json:"add_tags,omitempty" jsonschema:"Tags to add"`
RemoveTags []string `json:"remove_tags,omitempty" jsonschema:"Tags to remove"`
CC []string `json:"cc,omitempty" jsonschema:"Add CCs to the comment (emails or user IDs). Ignored for internal notes"`
}
Source Files
¶
- articles.go
- articles_list.go
- articles_search.go
- articles_show.go
- auth.go
- auth_login.go
- auth_logout.go
- auth_status.go
- commands.go
- config.go
- config_set.go
- config_show.go
- mcp.go
- mcp_tools.go
- root.go
- schema.go
- tickets.go
- tickets_comments.go
- tickets_create.go
- tickets_delete.go
- tickets_list.go
- tickets_search.go
- tickets_show.go
- tickets_update.go
- tui.go
- version.go
Click to show internal directories.
Click to hide internal directories.