# REST APIs

- [Introduction](https://developer.acquire.io/rest-apis/introduction.md)
- [Request Types, Permissions, Errors, & Limits](https://developer.acquire.io/rest-apis/introduction/interrelated.md)
- [Authorization](https://developer.acquire.io/rest-apis/authorization.md)
- [Conversation](https://developer.acquire.io/rest-apis/conversation.md): A collection of threads is a group of messages. A conversation is a record of messages with a contact and agent(s).
- [Cases](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases.md): Any interaction with a contact creates a case in Acquire.
- [Messages](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/messages-1.md): Message threads are conversations between agents and contacts.
- [Retrieve a list of messages](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/messages-1/list-messages.md): Retrieve a list of messages.
- [Retrieve a message](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/messages-1/get.md): Get a single message based on its ID
- [Send a message](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/messages-1/add.md): Add a new message via a channel
- [Update message](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/messages-1/update.md): Update a message
- [Delete Message](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/messages-1/delete-message.md): Delete a message.
- [Case List](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/list.md): Retrieve a list of cases
- [Single Case](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/get.md): Retrieve a single case.
- [Create](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/create.md): Create a new case
- [Close Case](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/close-case.md): Close a case
- [Reopen Case](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/reopen-case.md): Reopen a close case.
- [Invite Agent](https://developer.acquire.io/rest-apis/conversation/conversation-or-cases/invite-agent.md): Invite an agent or department to a case.
- [Snooze](https://developer.acquire.io/rest-apis/conversation/snooze.md): Snooze allows the agent to remove the conversation from active view for a set time.
- [\[Under Construction\] Delete Snooze](https://developer.acquire.io/rest-apis/conversation/snooze/delete-snooze.md): Delete a specific Snooze
- [Create Snooze](https://developer.acquire.io/rest-apis/conversation/snooze/create-snooze.md): Create a snooze. A snooze can be created both at the contact level and case level.
- [Notes](https://developer.acquire.io/rest-apis/conversation/conversation-or-notes.md): Notes are texts that are linked to case and contact objects.
- [List all notes](https://developer.acquire.io/rest-apis/conversation/conversation-or-notes/list.md): Retrieve all notes.
- [Retrieve a note](https://developer.acquire.io/rest-apis/conversation/conversation-or-notes/retrieve-a-note.md): Retrieve a single note.
- [Create](https://developer.acquire.io/rest-apis/conversation/conversation-or-notes/create.md): Create a note.
- [Add note message](https://developer.acquire.io/rest-apis/conversation/conversation-or-notes/note-message.md): Add a message to a note.
- [Delete note](https://developer.acquire.io/rest-apis/conversation/conversation-or-notes/delete-note.md): Delete a note
- [Retrieve note messages](https://developer.acquire.io/rest-apis/conversation/conversation-or-notes/retrieve-note-messages.md): Retrieve a list of note messages
- [Contact](https://developer.acquire.io/rest-apis/customer.md): A contact is someone who has initiated a conversation through any channel. Contacts can also belong to a company.
- [List all contacts](https://developer.acquire.io/rest-apis/customer/untitled.md): Lists all the contacts for an account
- [Retrieve a contact](https://developer.acquire.io/rest-apis/customer/get.md): Retrieve a single contact.
- [Add contact](https://developer.acquire.io/rest-apis/customer/create.md): Add a contact.
- [Block Contact](https://developer.acquire.io/rest-apis/customer/block-customer.md): Block an existing contact from the contact list and widget.
- [Merge contact](https://developer.acquire.io/rest-apis/customer/merge.md)
- [Update contact](https://developer.acquire.io/rest-apis/customer/update.md): Update a contact.
- [Delete contact](https://developer.acquire.io/rest-apis/customer/delete.md): Delete a contact.
- [Company](https://developer.acquire.io/rest-apis/company.md): A company is an organization that a contact belongs to. Contacts from the same organization should be grouped in a company.
- [List all companies](https://developer.acquire.io/rest-apis/company/list.md): Lists all companies in the account.
- [Retrieve a company](https://developer.acquire.io/rest-apis/company/get.md): Gets the specified company.
- [Add company](https://developer.acquire.io/rest-apis/company/create.md): Add a company.
- [Update company](https://developer.acquire.io/rest-apis/company/update.md): Update company information.
- [Delete company](https://developer.acquire.io/rest-apis/company/delete.md): Delete a company.
- [Phone](https://developer.acquire.io/rest-apis/telecommunication-outsider.md): Import voice from phone systems into Acquire as conversations.
- [Call in queue](https://developer.acquire.io/rest-apis/telecommunication-outsider/call-in-queue.md): Capture data while calls are in the queue.
- [Ringing](https://developer.acquire.io/rest-apis/telecommunication-outsider/ringing.md): Capture data while a call is ringing.
- [Answered](https://developer.acquire.io/rest-apis/telecommunication-outsider/answered.md): Capture data while a call is answered.
- [Call end](https://developer.acquire.io/rest-apis/telecommunication-outsider/call-end.md): Capture data when a call ends.
- [Chatbot](https://developer.acquire.io/rest-apis/chatbot.md): Chatbots provide an automated way of interacting with visitors. There are two types: Conversational and Sequential.
- [Conversational Bot](https://developer.acquire.io/rest-apis/chatbot/conversational-bot.md): The Conversational Bot uses AI to respond to visitors.
- [Groups](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/groups.md): Questions and answers for Conversational bots are organized into Groups.
- [Get Default Group](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/groups/get-default-group.md): API to get the default bot group
- [List](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/groups/list.md): API to list all the available groups
- [Add](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/groups/add.md): API to add a new bot group
- [Delete](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/groups/delete.md): Delete a Conversational Bot group
- [Copy](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/groups/copy.md): Copy a group
- [Question And Answer](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer.md): Conversational Bots collect visitor questions and answer (QnA) them using agent or AI-created answers.
- [List](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/list.md): List the questions and answers in a group.
- [Get](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/get.md): Retrieve a single QnA
- [Add](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/add.md): Add a new QnA
- [Update](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/update.md): Update a QnA
- [Delete](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/delete.md): Delete a QnA
- [Publish](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/publish.md): Change the status of a QnA
- [Bulk Action](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/bulk-action.md): Take bulk action on QnAs
- [Push QnA To Suggestions](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/push-qna-to-suggestions.md): Create a question and set its status to draft.
- [Import QnA](https://developer.acquire.io/rest-apis/chatbot/conversational-bot/question-and-answer/import-qna.md): Import QnA
- [Sequence Bot](https://developer.acquire.io/rest-apis/chatbot/sequence-bot.md): Sequence Bots allow administrators to create structured conversations for contacts.
- [Sequence List](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/list.md): List the bot sequences available
- [Get Single Sequence](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/get-single-sequence.md): Retrieve details for a specific sequence
- [Add](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/add.md): Add a new sequence
- [Update](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/update.md): Update a Sequence Bot's details
- [Delete](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/delete.md): Delete a sequence
- [Bulk Action](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/bulk-action-on-bots.md): Perform bulk actions on bots
- [Copy Existing Sequence](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/copy-existing-sequence.md): Copy an existing sequence
- [Branch](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/branch.md): A branch is a single node of a Sequence bot.
- [Get Single Branch](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/branch/get-single-branch.md): Retrieve the details of a branch sequence.
- [Add](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/branch/add.md): Add a new Sequence branch
- [Update](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/branch/update.md): Update a sequence branch.
- [Delete](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/branch/delete.md): Delete sequence branch
- [Set as Parent Branch](https://developer.acquire.io/rest-apis/chatbot/sequence-bot/branch/set-as-separate-branch.md): Set the parent branch
- [Bot resources](https://developer.acquire.io/rest-apis/chatbot/bot-resources.md)
- [Webhooks in chatbot](https://developer.acquire.io/rest-apis/chatbot/webhooks-in-chatbot.md)
- [Analytics](https://developer.acquire.io/rest-apis/analytics.md): View data for the various metrics tracked in Acquire.
- [Custom Reporting](https://developer.acquire.io/rest-apis/analytics/custom-reporting.md): Custom report endpoints.
- [General Analytics](https://developer.acquire.io/rest-apis/analytics/general-analytics.md): General analytics endpoints.
- [Chat](https://developer.acquire.io/rest-apis/analytics/chat.md): Retrieve data for chats.
- [Overview](https://developer.acquire.io/rest-apis/analytics/chat/overview.md): Retrieve general chat data.
- [Tags](https://developer.acquire.io/rest-apis/analytics/chat/tags.md): View your team’s tagging frequency and your most popular tags.
- [Visitor Information](https://developer.acquire.io/rest-apis/analytics/chat/visitor-demographics.md): Retrieve information about your visitors such as technology used and location.
- [Visitor Analytics](https://developer.acquire.io/rest-apis/analytics/chat/visitor-demographics/visitor-analytics.md): View visitor activity and location information.
- [Visitor Source Overview](https://developer.acquire.io/rest-apis/analytics/chat/visitor-demographics/visitor-source-overview.md): Retrieve information about the technology that visitors use.
- [Video Analytics](https://developer.acquire.io/rest-apis/analytics/chat/video-analytics.md): View your team’s video usage across conversations.
- [Cobrowse](https://developer.acquire.io/rest-apis/analytics/cobrowse.md): Retrieve data for your cobrowse sessions.
- [Chatbot](https://developer.acquire.io/rest-apis/analytics/chatbot.md): View analytics for Sequence and Conversational Bots.
- [Sequence Bot](https://developer.acquire.io/rest-apis/analytics/chatbot/sequence-bot.md): Track Sequence Bot conversions and conversations.
- [Conversational Bot](https://developer.acquire.io/rest-apis/analytics/chatbot/conversational-bot.md): Track Conversational Bot engagement and effectiveness.
- [Knowledge Base](https://developer.acquire.io/rest-apis/analytics/knowledge-base.md): View article visits, reader satisfaction, and popular categories.
- [Email](https://developer.acquire.io/rest-apis/analytics/email.md): Track email metrics including response times and reader activity.
- [VoIP - Call SMS](https://developer.acquire.io/rest-apis/analytics/voip-call-sms.md): See an overview of all call and SMS interactions.
- [Agent Performance](https://developer.acquire.io/rest-apis/analytics/agent-performance.md): See how your agents are doing including their average response time and rating.
- [\[Under Construction\] Custom Cards](https://developer.acquire.io/rest-apis/cards.md): Custom cards can be defined as a custom element. We offer tons of system cards along with custom Acquire UI.
- [Timeline-cards](https://developer.acquire.io/rest-apis/cards/interaction-cards-middle.md): Timeline cards appear in the middle of the agent panel.
- [Create Interaction Card](https://developer.acquire.io/rest-apis/cards/interaction-cards-middle/create-interaction-card.md): Create an Interaction Custom Card.
- [Update Interaction Card](https://developer.acquire.io/rest-apis/cards/interaction-cards-middle/update-interaction-card.md): Update an interaction card.
- [List all Cards](https://developer.acquire.io/rest-apis/cards/interaction-cards-middle/retrieve-cards.md): Retrieve a list of all custom cards.
- [Retrieve a card](https://developer.acquire.io/rest-apis/cards/interaction-cards-middle/retrieve-a-card.md): Retrieve a single card.
- [Delete card](https://developer.acquire.io/rest-apis/cards/interaction-cards-middle/delete-card.md): Delete a card.
- [Exclusive cards](https://developer.acquire.io/rest-apis/cards/general-cards-right-side.md): Create exclusive Custom Cards to pull in information to a contact's profile.
- [Create general card](https://developer.acquire.io/rest-apis/cards/general-cards-right-side/add-card.md): Create a general card.
- [Create app card - from other system](https://developer.acquire.io/rest-apis/cards/general-cards-right-side/create-app-card-from-other-system.md): Create a UI component card.
- [Delete card](https://developer.acquire.io/rest-apis/cards/general-cards-right-side/delete-card.md): Delete a custom card.
- [Knowledge Base](https://developer.acquire.io/rest-apis/knowledgebase.md): Manipulate data for Knowledge Base groups, categories, and articles.
- [Groups](https://developer.acquire.io/rest-apis/knowledgebase/groups.md): Knowledge base groups were in place to make the articles get grouped together. With help of groups similar topic related articles can be grouped together and placed as one.
- [Add](https://developer.acquire.io/rest-apis/knowledgebase/groups/add.md): This endpoint allows you to add a new article group in the Knowledge Base.
- [Update](https://developer.acquire.io/rest-apis/knowledgebase/groups/update.md): Update details for a group in the Knowledge base.
- [Get](https://developer.acquire.io/rest-apis/knowledgebase/groups/get.md): Retrieve details for all Knowledge Bases.
- [Get Single](https://developer.acquire.io/rest-apis/knowledgebase/groups/get-single.md): Retrieve details for a single Knowledge Base.
- [Delete](https://developer.acquire.io/rest-apis/knowledgebase/groups/delete.md): Delete a Knowledge Base.
- [Articles](https://developer.acquire.io/rest-apis/knowledgebase/articles.md): Articles are pages in a Knowledge Base.
- [Add Article](https://developer.acquire.io/rest-apis/knowledgebase/articles/add.md): Add a new article to a Knowledge Base
- [Update Article](https://developer.acquire.io/rest-apis/knowledgebase/articles/update.md): This endpoint allows you to update the details of an existing article in the knowledge base.
- [Delete Article](https://developer.acquire.io/rest-apis/knowledgebase/articles/delete.md): Delete an article.
- [Get Articles](https://developer.acquire.io/rest-apis/knowledgebase/articles/get.md): This endpoint allows you to get all the existing articles in Knowledge Base.
- [Get Single Article](https://developer.acquire.io/rest-apis/knowledgebase/articles/get-single-article.md): Retrieve a single article by the article ID
- [Category](https://developer.acquire.io/rest-apis/knowledgebase/category.md)
- [Add Category](https://developer.acquire.io/rest-apis/knowledgebase/category/add-category.md): Add a new category in the Knowledge Base.
- [Update Category](https://developer.acquire.io/rest-apis/knowledgebase/category/update-category.md): This endpoint allows you to update the details of existing category in the knowledge base.
- [Delete Category](https://developer.acquire.io/rest-apis/knowledgebase/category/delete-category.md): This endpoint allows you to delete a category from the knowledge base
- [Get Category](https://developer.acquire.io/rest-apis/knowledgebase/category/get-category.md): Retrieve all the available categories in the Knowledge Base.
- [Settings](https://developer.acquire.io/rest-apis/settings.md): Make changes to account information.
- [Account Settings](https://developer.acquire.io/rest-apis/settings/account-settings.md): Manage your account settings.
- [Users](https://developer.acquire.io/rest-apis/settings/account-settings/account-user-agent.md): Retrieve and manipulate details for users (also known as agents).
- [List](https://developer.acquire.io/rest-apis/settings/account-settings/account-user-agent/list.md): List all available users
- [Get Single](https://developer.acquire.io/rest-apis/settings/account-settings/account-user-agent/get-single.md): Retrieve information for a single user
- [Add](https://developer.acquire.io/rest-apis/settings/account-settings/account-user-agent/add.md): Add a new user
- [Update](https://developer.acquire.io/rest-apis/settings/account-settings/account-user-agent/update.md): Update a user
- [Delete](https://developer.acquire.io/rest-apis/settings/account-settings/account-user-agent/delete.md): Delete a user
- [Roles](https://developer.acquire.io/rest-apis/settings/account-settings/account-roles.md): Retrieve and manipulate information related to the roles of the account and add or delete a role from an account.
- [List](https://developer.acquire.io/rest-apis/settings/account-settings/account-roles/list.md): List all account roles
- [Get Single Role](https://developer.acquire.io/rest-apis/settings/account-settings/account-roles/get-single-role.md): Retrieve a single role
- [Add](https://developer.acquire.io/rest-apis/settings/account-settings/account-roles/add.md): Add a new role
- [Update](https://developer.acquire.io/rest-apis/settings/account-settings/account-roles/update.md): Update a role
- [Delete](https://developer.acquire.io/rest-apis/settings/account-settings/account-roles/delete.md): Delete the role
- [Departments](https://developer.acquire.io/rest-apis/settings/account-settings/account-department.md): Retrieve and manipulate information for departments.
- [List](https://developer.acquire.io/rest-apis/settings/account-settings/account-department/list.md): List the available departments
- [Get](https://developer.acquire.io/rest-apis/settings/account-settings/account-department/get.md): Retrieve a single department
- [Add](https://developer.acquire.io/rest-apis/settings/account-settings/account-department/add-1.md): Add a new department
- [Update](https://developer.acquire.io/rest-apis/settings/account-settings/account-department/update.md): Update a department.
- [Delete](https://developer.acquire.io/rest-apis/settings/account-settings/account-department/delete.md): Delete a department.
- [Custom Attributes](https://developer.acquire.io/rest-apis/settings/account-settings/custom-attributes.md): Fields for collecting and mapping data such as name and email in Acquire. Can be synced from other systems.
- [List of custom attributes](https://developer.acquire.io/rest-apis/settings/account-settings/custom-attributes/list-of-custom-attributes.md): Retrieve all the custom attributes available
- [Get a custom Attribute](https://developer.acquire.io/rest-apis/settings/account-settings/custom-attributes/get-a-custom-attribute.md): Retrieve a single custom attributeGe
- [Add a custom attribute](https://developer.acquire.io/rest-apis/settings/account-settings/custom-attributes/add-a-custom-attribute.md): Add a new custom attribute.
- [Update a custom attribute](https://developer.acquire.io/rest-apis/settings/account-settings/custom-attributes/update-a-custom-attribute.md): Update a custom attribute
- [Delete a custom attribute](https://developer.acquire.io/rest-apis/settings/account-settings/custom-attributes/delete-a-custom-attribute.md): Delete a custom attribute.
- [Conversation Settings](https://developer.acquire.io/rest-apis/settings/conversation-settings.md): Manage your conversation settings.
- [Shortcuts](https://developer.acquire.io/rest-apis/settings/conversation-settings/message-shortcuts.md): Shortcuts are predefined chat messages that can be used by agents during conversations.
- [List Groups](https://developer.acquire.io/rest-apis/settings/conversation-settings/message-shortcuts/list-groups.md): API to list all the different shortcut groups available.
- [Get](https://developer.acquire.io/rest-apis/settings/conversation-settings/message-shortcuts/get.md): Retrieve all the shortcuts available
- [Add](https://developer.acquire.io/rest-apis/settings/conversation-settings/message-shortcuts/add.md): Add a new message shortcut.
- [Update](https://developer.acquire.io/rest-apis/settings/conversation-settings/message-shortcuts/update.md): Update a specific message shortcut.
- [Delete](https://developer.acquire.io/rest-apis/settings/conversation-settings/message-shortcuts/delete.md): Delete a shortcut
- [Tags](https://developer.acquire.io/rest-apis/settings/conversation-settings/tags.md): Tags are used to label conversations. Agents may attach tags to cases and conversations.
- [List All Tags](https://developer.acquire.io/rest-apis/settings/conversation-settings/tags/list-all-tags.md): List all tags
- [Get Single Tag](https://developer.acquire.io/rest-apis/settings/conversation-settings/tags/get-single-tag.md): Retrieve a single tag.
- [Add New Tag](https://developer.acquire.io/rest-apis/settings/conversation-settings/tags/add-new-tag.md): Add a tag
- [Update Tag](https://developer.acquire.io/rest-apis/settings/conversation-settings/tags/update-tag.md): Update details for a tag
- [Delete Tag](https://developer.acquire.io/rest-apis/settings/conversation-settings/tags/delete-tag.md): Delete a specific tag
- [Feedback](https://developer.acquire.io/rest-apis/settings/conversation-settings/feedback.md): Feedback or rating functionality allows organizations to capture feedback from customers about their experience with an agent.
- [List of all feedback](https://developer.acquire.io/rest-apis/settings/conversation-settings/feedback/list-of-all-feedbacks.md): Retrieve all feedback questions
- [Get single feedback](https://developer.acquire.io/rest-apis/settings/conversation-settings/feedback/get-single-feedback.md): Retrieve a single feedback question
- [Add feedback](https://developer.acquire.io/rest-apis/settings/conversation-settings/feedback/add-feedback.md): Add a feedback question
- [Update Feedback](https://developer.acquire.io/rest-apis/settings/conversation-settings/feedback/update-feedback.md): Update a feedback question.
- [Delete feedback](https://developer.acquire.io/rest-apis/settings/conversation-settings/feedback/delete-feedback.md): Delete a feedback question.
- [Security](https://developer.acquire.io/rest-apis/settings/security.md): Manage security settings.
- [Block Visitor](https://developer.acquire.io/rest-apis/settings/security/security-block-visitor.md): Block Visitor contains a particular contact gets blocked until a certain period of time or for some reason.
- [List](https://developer.acquire.io/rest-apis/settings/security/security-block-visitor/list.md): List all blocked visitors
- [Get](https://developer.acquire.io/rest-apis/settings/security/security-block-visitor/get.md): Retrieve information about a blocked visitor
- [Add](https://developer.acquire.io/rest-apis/settings/security/security-block-visitor/add.md): Block a contact from the contact list and widget
- [Delete](https://developer.acquire.io/rest-apis/settings/security/security-block-visitor/delete.md): Unblock a visitor
- [Audit Logs](https://developer.acquire.io/rest-apis/settings/security/security-audit-logs.md): Retrieve audit and user logs.
- [Audit Log](https://developer.acquire.io/rest-apis/settings/security/security-audit-logs/audit-log.md): Retrieve a log of user activities
- [Audit Log Users](https://developer.acquire.io/rest-apis/settings/security/security-audit-logs/untitled.md): Retrieve a log user activities


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.acquire.io/rest-apis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
