# Octadesk Documentation > Documentation for Octadesk Append .md to any documentation page URL to get its markdown version. ## API Reference - [Chat](https://developers.octadesk.com/reference/chat.md) - [/chat/templates-message](https://developers.octadesk.com/reference/gettemplatemessages.md): Retrieve all templates message - [/chat/send-template](https://developers.octadesk.com/reference/sendtemplate.md): Create a new chat and send a template message - [/chat/{id}/messages](https://developers.octadesk.com/reference/sendmessagetochat.md): Send a message to a open chat - [/chat/{id}/messages](https://developers.octadesk.com/reference/getmessagesbychatid.md): Retrieve all messages by passing a specific chat - [/chat/numbers](https://developers.octadesk.com/reference/getnumbers.md): Retrives all WhatsApp numbers - [/chat/{id}](https://developers.octadesk.com/reference/getchatbyid.md): Retrives information about a specific chat - [/chat/{id}/events](https://developers.octadesk.com/reference/geteventsbychatid.md): Retrives events from a specific chat - [/chat](https://developers.octadesk.com/reference/getchatbyfilter.md): Retrives all chats or filter using a search criteria - [/chat/external-webhook/{subdomain}/{botid}/{componentid}/{roomkey}](https://developers.octadesk.com/reference/sendexternalwebhook.md): Send an external request body to a specified room or bot-component - [/chat/conversation/send-template](https://developers.octadesk.com/reference/sendtemplatemessage.md): Send a new template message - [/chat/attachment/upload](https://developers.octadesk.com/reference/uploadattachment.md): Upload an attachment file and get a signed URL - [/chat/{id}/tags](https://developers.octadesk.com/reference/updateroompublictags.md): Set public tags on a specific chat - [/chat/{id}/custom-fields](https://developers.octadesk.com/reference/updateroomcustomfields.md): Set custom fields on a specific chat - [/auth/check](https://developers.octadesk.com/reference/checkapitoken.md): Check if the apiKey is valid - [Contacts](https://developers.octadesk.com/reference/contacts.md) - [/contacts](https://developers.octadesk.com/reference/addcontact.md): Add a customer contact info - [/contacts](https://developers.octadesk.com/reference/getall.md): Get all contacts or filter using search criteria - [/contacts/{id}](https://developers.octadesk.com/reference/getcontactbyid.md): Get a contact by ID - [/contacts/{id}](https://developers.octadesk.com/reference/updatecontactbyid.md): Update all information about a contact passing his ID - [/contacts/{id}](https://developers.octadesk.com/reference/updatecontactinfobyid.md): Update some informations about a contact passing his ID - [Tickets](https://developers.octadesk.com/reference/tickets.md) - [/tickets/tags](https://developers.octadesk.com/reference/gettags.md): Get all tags available for tickets - [/tickets/groups](https://developers.octadesk.com/reference/getgroups.md): Get all groups available for tickets - [/tickets/forms](https://developers.octadesk.com/reference/getforms.md): Get all forms available for tickets - [/tickets/forms/{id}](https://developers.octadesk.com/reference/getformbyid.md): Get a form by the ID - [/tickets/priorities](https://developers.octadesk.com/reference/getpriorities.md): Get all available ticket priorities - [/tickets/types](https://developers.octadesk.com/reference/gettypes.md): Get all types available for tickets - [/tickets/channels](https://developers.octadesk.com/reference/getchannels.md): Get all channels available for tickets - [/tickets/status](https://developers.octadesk.com/reference/getstatus.md): Get all status available for tickets - [/tickets/{number}](https://developers.octadesk.com/reference/getbynumber.md): Get a ticket by the number - [/tickets](https://developers.octadesk.com/reference/getalltickets.md): Get all tickets or filter using search criteria - [/tickets](https://developers.octadesk.com/reference/addticket.md): Create a new ticket - [/tickets/related/{number}](https://developers.octadesk.com/reference/getrelatedbynumber.md): Get related tickets numbers by passing the parent ticket number - [/tickets/{number}/interactions](https://developers.octadesk.com/reference/getticketinteractions.md): Get interactions for a ticket number (humans by default or handlers via query) - [/tickets/interactions](https://developers.octadesk.com/reference/searchallinteractions.md): Search all ticket with interactions - [Organization](https://developers.octadesk.com/reference/organization.md) - [/organizations](https://developers.octadesk.com/reference/getorganizations.md): Get all organizations - [/survey/submissions](https://developers.octadesk.com/reference/getsubmissions.md): Get all survey submissions or filter using search criteria - [/survey/history/{surveyKey}](https://developers.octadesk.com/reference/getsurveyhistory.md): Get all versions of survey by Survey Key - [/woz/documents/content](https://developers.octadesk.com/reference/adddocumentcontent.md): Add text content to be indexed