SendMessage
Sends a message to another account. Supports plain text, encrypted, and prunable message types.
Request
POST /nxt?requestType=sendMessage
All endpoints use port 22024 by default.
Parameters
| Name | Type | Description | Required |
|---|---|---|---|
recipient | string | Recipient account ID or SHAMWARI address | Yes |
message | string | Message text | Optional |
messageIsText | boolean | Message is text (default true) | No |
encryptedMessageData | string | Encrypted message data (hex) | Optional |
encryptedMessageNonce | string | Encrypted message nonce (hex) | Optional |
secretPhrase | string | Sender's secret passphrase | Yes |
feeNQT | string | Fee in NQT | Optional |
deadline | int | Deadline in minutes (default 1440) | No |
Response
{
"transaction": "1234567890123456789",
"fullHash": "abc123def456...",
"errorCode": 0,
"errorDescription": ""
}
Example
curl -X POST "http://localhost:22024/nxt?requestType=sendMessage" \
-d "recipient=SHAMWARI-ABCD-EFGH-IJKL-MNOPQ" \
-d "message=Hello World" \
-d "secretPhrase=your_secret_passphrase"