Skip to main content

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

NameTypeDescriptionRequired
recipientstringRecipient account ID or SHAMWARI addressYes
messagestringMessage textOptional
messageIsTextbooleanMessage is text (default true)No
encryptedMessageDatastringEncrypted message data (hex)Optional
encryptedMessageNoncestringEncrypted message nonce (hex)Optional
secretPhrasestringSender's secret passphraseYes
feeNQTstringFee in NQTOptional
deadlineintDeadline 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"