Table of Contents
/Xmpp/SendTextMessage
Allows the client to send a plain text chat message from its account to an XMPP recipient.
JSON
- Request
{ "to":Required(Str(PTo)), "message":Required(Str(PMessage)), "subject":Optional(Str(PSubject)), "language":Optional(Str(PLanguage)), "id":Optional(Str(PId)) }
- Response (if successful)
{ "sent":Required(Bool(PSent)), "id":Required(Str(PId)) }
XML
- Request
<SendTextMessage xmlns="https://waher.se/Schema/BrokerAgent.xsd" to=(Required(Str(PTo))) message=(Required(Str(PMessage))) subject=(Optional(Str(PSubject))) language=(Optional(Str(PLanguage))) id=(Optional(Str(PId))) />
- Response (if successful)
<StanzaResult xmlns="https://waher.se/Schema/BrokerAgent.xsd" sent=(Required(Bool(PSent))) id=(Required(Str(PId))) />
Input Parameters
Parameter | Description |
---|---|
PTo |
A Bare or Full JID (XMPP network address). |
PMessage |
The plain text message to send. |
PSubject |
Optional subject of message. |
PLanguage |
Optional ISO 639-1 language code. |
PId |
Optional Message ID. |
Response Parameters
Parameter | Description |
---|---|
PSent |
If the XMPP stanza was sent or not. |
Pid |
ID of stanza sent. Can be used to update message. If no ID was provided in the call, a message ID will be generated. |
Javascript Library
Use the following asynchronous method in the Javascript Library, to call this resource.
var Response = await AgentAPI.Xmpp.SendTextMessage(To,Message,Subject,Language,Id);
Note: The Subject
, Language
and Id
arguments are optional, and can be omitted, or set to null
or undefined
.