Skip to main content
You do not need these names to use the server. Ask in plain language and the assistant picks the right tool. The list is here for when you want to know exactly what a connection can do. What each tool returns is bounded by the credential behind it. On an OAuth connection every listing and every single-record read is filtered to the permissions of the person who approved it; an API key reaches the whole workspace. A tool that creates, updates or deletes is also refused when the OAuth connection was approved without the matching permission. See Authentication.

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 a signed_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.
UploadAttachment is the one tool where NeetoDesk makes an outbound request to an address the assistant chose. The address must be https, and one that resolves onto a private or link-local network is refused, so the tool cannot be steered at infrastructure that is only reachable from inside NeetoDesk. The file also has to be reachable without credentials, which means the tool cannot read anything behind your own login.
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.