Tickets
Tickets are addressed by ticket number or by UUID, so
42 and the UUID both work.
search and fetch are the two tools the
ChatGPT connector specification requires, so they
overlap with ListTickets and GetTicket rather than adding anything new. They have no
separate REST endpoint, which is why they are not linked above.Comments and drafts
A ticket holds at most one draft per comment type. There is no tool for reading a draft back, or
for editing a comment once it is posted.
Attachments
A tool call carries JSON, never a file, so a file reaches the workspace one of two ways. Either route ends with asigned_id to pass in attachments on CreateTicket, CreateTicketComment,
UpdateTicket or CreateTicketDraft.
checksum for a reservation is the base64-encoded MD5 digest of the file, which is the form
Content-MD5 takes, not the hex digest.
A signed_id is only accepted in the workspace that uploaded it. A reservation whose bytes never
arrived is refused at attach time rather than left as a broken attachment, and a file that is
never attached to anything is cleaned up automatically.
Attaching applies the workspace attachment limit, 10 MB by default, which is smaller than the
50 MB upload limit. A file between the two is stored but refused at attach time.
UpdateTicket adds files to the ticket’s opening message, beside the ones already there, and a
ticket with no opening message cannot take them that way. A draft only holds the ids until it is
sent, so nothing is attached to the ticket at that point.
Customers
There is no tool for reading or updating a customer. A ticket reports its customer’s email
address, so read the ticket instead.
Team members
Managing team members needs the member-management permission on the connected account.
Forms
Reports
Workspaces
An OAuth grant covers every workspace ticked on the Authorize access screen, which can be
more than one. An API key covers the workspace it was generated in.