# WhatsApp API

- [instance](https://docs.cartat.net/cartat-api/whatsapp-api/instance.md): to manage your instance
- [Settings](https://docs.cartat.net/cartat-api/whatsapp-api/instance/settings.md)
- [Get Settings](https://docs.cartat.net/cartat-api/whatsapp-api/instance/settings/get-settings.md): To get your instance settings
- [Set Settings](https://docs.cartat.net/cartat-api/whatsapp-api/instance/settings/set-settings.md): To set settings to your instance
- [Get Instance Info](https://docs.cartat.net/cartat-api/whatsapp-api/instance/get-instance-info.md): Get the instance info
- [Initialize Instance](https://docs.cartat.net/cartat-api/whatsapp-api/instance/initialize-instance.md): To initialize instance
- [Link WhatsApp using QR](https://docs.cartat.net/cartat-api/whatsapp-api/instance/link-whatsapp-using-qr.md): Get qr image to scan
- [Get QR string](https://docs.cartat.net/cartat-api/whatsapp-api/instance/get-qr-string.md): If need, you can use the QR string to convert it to image and add your own logo in the middle as you like
- [Get Instance Status](https://docs.cartat.net/cartat-api/whatsapp-api/instance/get-instance-status.md): To get instance status
- [Restart Instance](https://docs.cartat.net/cartat-api/whatsapp-api/instance/restart-instance.md): To restart instance
- [Logout](https://docs.cartat.net/cartat-api/whatsapp-api/instance/logout.md): To logout whatsapp from your instance
- [Destroy](https://docs.cartat.net/cartat-api/whatsapp-api/instance/destroy.md): To Destroy your instance
- [Messages](https://docs.cartat.net/cartat-api/whatsapp-api/messages.md): To send messages using cartat WhatsApp API
- [Send Text](https://docs.cartat.net/cartat-api/whatsapp-api/messages/send-text.md): To Send Text Message
- [Send Media](https://docs.cartat.net/cartat-api/whatsapp-api/messages/send-media.md): To Send Media Message
- [Chats](https://docs.cartat.net/cartat-api/whatsapp-api/chats.md): To get WhatsApp chats using cartat WhatsApp API
- [Chats](https://docs.cartat.net/cartat-api/whatsapp-api/chats/chats.md): To get all open chats on WhatsApp
- [Chats/{chat\_id}](https://docs.cartat.net/cartat-api/whatsapp-api/chats/chats-chat_id.md): To get specific chat with messages using chat ID ( mobile number )
- [Chats By Lable ID](https://docs.cartat.net/cartat-api/whatsapp-api/chats/chats-by-lable-id.md): To get chats by label id
- [Labels](https://docs.cartat.net/cartat-api/whatsapp-api/labels.md): To get WhatsApp chats labels using cartat WhatsApp API
- [Labels](https://docs.cartat.net/cartat-api/whatsapp-api/labels/labels.md): To get all chats labels on WhatsApp
- [Contacts](https://docs.cartat.net/cartat-api/whatsapp-api/contacts.md): To get WhatsApp contacts using cartat WhatsApp API
- [Contacts](https://docs.cartat.net/cartat-api/whatsapp-api/contacts/contacts.md): To get all contacts on WhatsApp


---

# 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://docs.cartat.net/cartat-api/whatsapp-api.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.
