> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.360messenger.com/_mcp/server. # Overview Typed send API for private chats (`/v2/sendMessage/`).\ `type`: text | media | location | contact | poll | event.\ `phonenumber` accepts digits or full `@lid`.\ For group sends, see **Group Chat → Send Message Examples**. **Required / optional (private send** **`/v2/sendMessage/`\*\*\*\*):** * **Always:** a recipient — `phonenumber` (digits or full `…@lid`). * **Typed:** set `type` to text|media|location|contact|poll|event, then: * text → **required** `text` * media → **required** `url` (caption via `text` or `options.caption`) * location → **required** `latitude`, `longitude` (`description` optional) * contact → **required** `contactId` * poll → **required** `pollName`, `pollOptions` (≥2); `allowMultipleAnswers` optional * event → **required** `name`, `startTime`; `eventOptions` optional * **Optional for all:** `delay` (schedule, format `MM-DD-YYYY HH:mm`), `options` (type-specific whitelist). ## API Docs - Send Message Private [Typed text](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/typed-text.md) - Send Message Private [Typed text → @lid](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/typed-text-lid.md) - Send Message Private [Typed media](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/typed-media.md) - Send Message Private [Typed media as sticker](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/typed-media-as-sticker.md) - Send Message Private [Typed location](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/typed-location.md) - Send Message Private [Typed contact](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/typed-contact.md) - Send Message Private [Typed poll](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/typed-poll.md) - Send Message Private [Typed event](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/typed-event.md) - Send Message Private [Reply via options.quotedMessageId](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/reply-via-options-quoted-message-id.md) - Send Message Private [With delay (scheduled)](https://docs.360messenger.com/360-messenger-ap-is/whats-app-api-v-20/message/send-message-private/with-delay-scheduled.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.360messenger.com/openapi.json) - [OpenAPI YAML](https://docs.360messenger.com/openapi.yaml)