How can we help?

/messagedb/load


<base-url>/messagedb/load.[xml|json]
Example: https://127.0.0.1:7000/messagedb/load.json

Use this URL to load a single message or multiple messages from the server.

The following arguments are available:

Property Type Description
TypeID String Only load messages of this type. (e.g: SMS, EMAIL, FILE, etc..). Leave empty to load messages of any type
Filter String Only load messages that match the given filter. The filter should be a T-SQL expression.
Filter String Load messages in the given order. The order should be a T-SQL expression.
Top Integer Specify the maximum number of messages to load.
IgnoreAttachments Boolean Specify this as ‘true’ or ‘1’ to load without any attachments.
ReadUncommitted Boolean Specify this as ‘true’ or ‘1’ to load from the message database without locking the database. This will boost performance but may cause the server to load uncommitted data.
FromArchive Boolean Specify this as ‘true’ or ‘1’ to load from the archive database instead of the message database.

Post body

In this example we’re loading the last 3 messages that where received.

{
    "Filter": "StatusID = 'RECEIVED'"
  , "Order": "ID DESC"
  , "Top": 3
  , "ReadUncommitted": true
  , "IgnoreAttachments": true
}
<load>
  <Filter>StatusID='RECEIVED'</Filter>
  <Order>ID DESC</Order>
  <Top>3</Top>
  <ReadUncommitted>true</ReadUncommitted>
  <IgnoreAttachments>true</IgnoreAttachments>
</load>

Response body

{
   "message":[
      {
         "ID":95585,
         "TypeID":"SMS",
         "DirectionID":"IN",
         "StatusID":"RECEIVED",
         "StatusDetailsID":0,
         "TriggerStatusID":"NOMATCH",
         "TriggerDetailsID":0,
         "AckStatusID":"",
         "ChannelID":"HTTP_SMS1",
         "BillingID":"",
         "ScheduledTime":"\/Date(1630589624000)\/",
         "SentTime":"\/Date(-2209161600000)\/",
         "ReceivedTime":"\/Date(1630589664000)\/",
         "LastUpdate":"\/Date(1630589664000)\/",
         "Priority":0,
         "BatchID":0,
         "ConversationID":0,
         "Hash":"",
         "Creator":"",
         "Archive":false,
         "CustomField1":0,
         "CustomField2":"",
         "Trace":"[1630589664 09/02/2021 03:34:24 PM]: Message processed (no scripts executed; none of the trigger conditions matched)\r\n[1630589664 09/02/2021 03:34:24 PM]: Copy of message id: [95584]\r\n[1630589664 09/02/2021 03:34:24 PM]: New message created in database",
         "Retries":0,
         "ToAddressTon":0,
         "ToAddressNpi":0,
         "FromAddressTon":0,
         "FromAddressNpi":0,
         "RequestDeliveryReport":false,
         "IsDeliveryReport":false,
         "DataCoding":0,
         "BodyFormat":0,
         "HasUdh":false,
         "TotalParts":1,
         "PartNumber":1,
         "GsmSmscAddressTon":0,
         "GsmSmscAddressNpi":0,
         "SmppSequenceNumber":null,
         "ToAddress":"+31612345678",
         "SmppStatusCode":null,
         "Reference":"",
         "ValidityPeriod":0,
         "FromAddress":"+31651900915",
         "Body":"Receiving a couple of messages",
         "DeliveryStatus":"",
         "SmppClient":null,
         "LanguageSingleShift":0,
         "LanguageLockingShift":0,
         "SmppPriority":null,
         "GsmSmscAddress":null,
         "SmppServiceType":null,
         "MultipartReference":null,
         "SmppTlvs":null
      },
      {
         "ID":95584,
         "TypeID":"SMS",
         "DirectionID":"IN",
         "StatusID":"RECEIVED",
         "StatusDetailsID":0,
         "TriggerStatusID":"NOMATCH",
         "TriggerDetailsID":0,
         "AckStatusID":"",
         "ChannelID":"HTTP_SMS1",
         "BillingID":"",
         "ScheduledTime":"\/Date(1630589624000)\/",
         "SentTime":"\/Date(-2209161600000)\/",
         "ReceivedTime":"\/Date(1630589664000)\/",
         "LastUpdate":"\/Date(1630589664000)\/",
         "Priority":0,
         "BatchID":0,
         "ConversationID":0,
         "Hash":"",
         "Creator":"",
         "Archive":false,
         "CustomField1":0,
         "CustomField2":"",
         "Trace":"[1630589664 09/02/2021 03:34:24 PM]: Message processed (no scripts executed; none of the trigger conditions matched)\r\n[1630589664 09/02/2021 03:34:24 PM]: Copy of message id: [95583]\r\n[1630589664 09/02/2021 03:34:24 PM]: New message created in database",
         "Retries":0,
         "ToAddressTon":0,
         "ToAddressNpi":0,
         "FromAddressTon":0,
         "FromAddressNpi":0,
         "RequestDeliveryReport":false,
         "IsDeliveryReport":false,
         "DataCoding":0,
         "BodyFormat":0,
         "HasUdh":false,
         "TotalParts":1,
         "PartNumber":1,
         "GsmSmscAddressTon":0,
         "GsmSmscAddressNpi":0,
         "SmppSequenceNumber":null,
         "ToAddress":"+31612345678",
         "SmppStatusCode":null,
         "Reference":"",
         "ValidityPeriod":0,
         "FromAddress":"+31651900915",
         "Body":"Receiving a couple of messages",
         "DeliveryStatus":"",
         "SmppClient":null,
         "LanguageSingleShift":0,
         "LanguageLockingShift":0,
         "SmppPriority":null,
         "GsmSmscAddress":null,
         "SmppServiceType":null,
         "MultipartReference":null,
         "SmppTlvs":null
      },
      {
         "ID":95583,
         "TypeID":"SMS",
         "DirectionID":"IN",
         "StatusID":"RECEIVED",
         "StatusDetailsID":0,
         "TriggerStatusID":"NOMATCH",
         "TriggerDetailsID":0,
         "AckStatusID":"",
         "ChannelID":"HTTP_SMS1",
         "BillingID":"",
         "ScheduledTime":"\/Date(1630589624000)\/",
         "SentTime":"\/Date(-2209161600000)\/",
         "ReceivedTime":"\/Date(1630589664000)\/",
         "LastUpdate":"\/Date(1630589664000)\/",
         "Priority":0,
         "BatchID":0,
         "ConversationID":0,
         "Hash":"",
         "Creator":"",
         "Archive":false,
         "CustomField1":0,
         "CustomField2":"",
         "Trace":"[1630589664 09/02/2021 03:34:24 PM]: Message processed (no scripts executed; none of the trigger conditions matched)\r\n[1630589664 09/02/2021 03:34:24 PM]: Copy of message id: [95582]\r\n[1630589664 09/02/2021 03:34:24 PM]: New message created in database",
         "Retries":0,
         "ToAddressTon":0,
         "ToAddressNpi":0,
         "FromAddressTon":0,
         "FromAddressNpi":0,
         "RequestDeliveryReport":false,
         "IsDeliveryReport":false,
         "DataCoding":0,
         "BodyFormat":0,
         "HasUdh":false,
         "TotalParts":1,
         "PartNumber":1,
         "GsmSmscAddressTon":0,
         "GsmSmscAddressNpi":0,
         "SmppSequenceNumber":null,
         "ToAddress":"+31612345678",
         "SmppStatusCode":null,
         "Reference":"",
         "ValidityPeriod":0,
         "FromAddress":"+31651900915",
         "Body":"Receiving a couple of messages",
         "DeliveryStatus":"",
         "SmppClient":null,
         "LanguageSingleShift":0,
         "LanguageLockingShift":0,
         "SmppPriority":null,
         "GsmSmscAddress":null,
         "SmppServiceType":null,
         "MultipartReference":null,
         "SmppTlvs":null
      }
   ]
}
<messages>
<message>
  <ID>95585</ID>
  <TypeID><![CDATA[SMS]]></TypeID>
  <DirectionID><![CDATA[IN]]></DirectionID>
  <StatusID><![CDATA[RECEIVED]]></StatusID>
  <StatusDetailsID>0</StatusDetailsID>
  <TriggerStatusID><![CDATA[NOMATCH]]></TriggerStatusID>
  <TriggerDetailsID>0</TriggerDetailsID>
  <AckStatusID><![CDATA[]]></AckStatusID>
  <ChannelID><![CDATA[HTTP_SMS1]]></ChannelID>
  <BillingID><![CDATA[]]></BillingID>
  <ScheduledTime>9/2/2021 3:33:44 PM</ScheduledTime>
  <SentTime>12/30/1899 1:00:00 AM</SentTime>
  <ReceivedTime>9/2/2021 3:34:24 PM</ReceivedTime>
  <LastUpdate>9/2/2021 3:34:24 PM</LastUpdate>
  <Priority>0</Priority>
  <BatchID>0</BatchID>
  <ConversationID>0</ConversationID>
  <Hash><![CDATA[]]></Hash>
  <Creator><![CDATA[]]></Creator>
  <Archive>False</Archive>
  <CustomField1>0</CustomField1>
  <CustomField2><![CDATA[]]></CustomField2>
  <Trace><![CDATA[[1630589664 09/02/2021 03:34:24 PM]: Message processed (no scripts executed; none of the trigger conditions matched)
[1630589664 09/02/2021 03:34:24 PM]: Copy of message id: [95584]
[1630589664 09/02/2021 03:34:24 PM]: New message created in database]]></Trace>
  <Retries>0</Retries>
  <ToAddressTon>0</ToAddressTon>
  <ToAddressNpi>0</ToAddressNpi>
  <FromAddressTon>0</FromAddressTon>
  <FromAddressNpi>0</FromAddressNpi>
  <RequestDeliveryReport>False</RequestDeliveryReport>
  <IsDeliveryReport>False</IsDeliveryReport>
  <DataCoding>0</DataCoding>
  <BodyFormat>0</BodyFormat>
  <HasUdh>False</HasUdh>
  <TotalParts>1</TotalParts>
  <PartNumber>1</PartNumber>
  <GsmSmscAddressTon>0</GsmSmscAddressTon>
  <GsmSmscAddressNpi>0</GsmSmscAddressNpi>
  <SmppSequenceNumber></SmppSequenceNumber>
  <ToAddress><![CDATA[+31612345678]]></ToAddress>
  <SmppStatusCode></SmppStatusCode>
  <Reference><![CDATA[]]></Reference>
  <ValidityPeriod>0</ValidityPeriod>
  <FromAddress><![CDATA[+31651900915]]></FromAddress>
  <Body><![CDATA[Receiving a couple of messages]]></Body>
  <DeliveryStatus><![CDATA[]]></DeliveryStatus>
  <SmppClient></SmppClient>
  <LanguageSingleShift>0</LanguageSingleShift>
  <LanguageLockingShift>0</LanguageLockingShift>
  <SmppPriority></SmppPriority>
  <GsmSmscAddress></GsmSmscAddress>
  <SmppServiceType></SmppServiceType>
  <MultipartReference></MultipartReference>
  <SmppTlvs></SmppTlvs>
</message>
<message>
  <ID>95584</ID>
  <TypeID><![CDATA[SMS]]></TypeID>
  <DirectionID><![CDATA[IN]]></DirectionID>
  <StatusID><![CDATA[RECEIVED]]></StatusID>
  <StatusDetailsID>0</StatusDetailsID>
  <TriggerStatusID><![CDATA[NOMATCH]]></TriggerStatusID>
  <TriggerDetailsID>0</TriggerDetailsID>
  <AckStatusID><![CDATA[]]></AckStatusID>
  <ChannelID><![CDATA[HTTP_SMS1]]></ChannelID>
  <BillingID><![CDATA[]]></BillingID>
  <ScheduledTime>9/2/2021 3:33:44 PM</ScheduledTime>
  <SentTime>12/30/1899 1:00:00 AM</SentTime>
  <ReceivedTime>9/2/2021 3:34:24 PM</ReceivedTime>
  <LastUpdate>9/2/2021 3:34:24 PM</LastUpdate>
  <Priority>0</Priority>
  <BatchID>0</BatchID>
  <ConversationID>0</ConversationID>
  <Hash><![CDATA[]]></Hash>
  <Creator><![CDATA[]]></Creator>
  <Archive>False</Archive>
  <CustomField1>0</CustomField1>
  <CustomField2><![CDATA[]]></CustomField2>
  <Trace><![CDATA[[1630589664 09/02/2021 03:34:24 PM]: Message processed (no scripts executed; none of the trigger conditions matched)
[1630589664 09/02/2021 03:34:24 PM]: Copy of message id: [95583]
[1630589664 09/02/2021 03:34:24 PM]: New message created in database]]></Trace>
  <Retries>0</Retries>
  <ToAddressTon>0</ToAddressTon>
  <ToAddressNpi>0</ToAddressNpi>
  <FromAddressTon>0</FromAddressTon>
  <FromAddressNpi>0</FromAddressNpi>
  <RequestDeliveryReport>False</RequestDeliveryReport>
  <IsDeliveryReport>False</IsDeliveryReport>
  <DataCoding>0</DataCoding>
  <BodyFormat>0</BodyFormat>
  <HasUdh>False</HasUdh>
  <TotalParts>1</TotalParts>
  <PartNumber>1</PartNumber>
  <GsmSmscAddressTon>0</GsmSmscAddressTon>
  <GsmSmscAddressNpi>0</GsmSmscAddressNpi>
  <SmppSequenceNumber></SmppSequenceNumber>
  <ToAddress><![CDATA[+31612345678]]></ToAddress>
  <SmppStatusCode></SmppStatusCode>
  <Reference><![CDATA[]]></Reference>
  <ValidityPeriod>0</ValidityPeriod>
  <FromAddress><![CDATA[+31651900915]]></FromAddress>
  <Body><![CDATA[Receiving a couple of messages]]></Body>
  <DeliveryStatus><![CDATA[]]></DeliveryStatus>
  <SmppClient></SmppClient>
  <LanguageSingleShift>0</LanguageSingleShift>
  <LanguageLockingShift>0</LanguageLockingShift>
  <SmppPriority></SmppPriority>
  <GsmSmscAddress></GsmSmscAddress>
  <SmppServiceType></SmppServiceType>
  <MultipartReference></MultipartReference>
  <SmppTlvs></SmppTlvs>
</message>
<message>
  <ID>95583</ID>
  <TypeID><![CDATA[SMS]]></TypeID>
  <DirectionID><![CDATA[IN]]></DirectionID>
  <StatusID><![CDATA[RECEIVED]]></StatusID>
  <StatusDetailsID>0</StatusDetailsID>
  <TriggerStatusID><![CDATA[NOMATCH]]></TriggerStatusID>
  <TriggerDetailsID>0</TriggerDetailsID>
  <AckStatusID><![CDATA[]]></AckStatusID>
  <ChannelID><![CDATA[HTTP_SMS1]]></ChannelID>
  <BillingID><![CDATA[]]></BillingID>
  <ScheduledTime>9/2/2021 3:33:44 PM</ScheduledTime>
  <SentTime>12/30/1899 1:00:00 AM</SentTime>
  <ReceivedTime>9/2/2021 3:34:24 PM</ReceivedTime>
  <LastUpdate>9/2/2021 3:34:24 PM</LastUpdate>
  <Priority>0</Priority>
  <BatchID>0</BatchID>
  <ConversationID>0</ConversationID>
  <Hash><![CDATA[]]></Hash>
  <Creator><![CDATA[]]></Creator>
  <Archive>False</Archive>
  <CustomField1>0</CustomField1>
  <CustomField2><![CDATA[]]></CustomField2>
  <Trace><![CDATA[[1630589664 09/02/2021 03:34:24 PM]: Message processed (no scripts executed; none of the trigger conditions matched)
[1630589664 09/02/2021 03:34:24 PM]: Copy of message id: [95582]
[1630589664 09/02/2021 03:34:24 PM]: New message created in database]]></Trace>
  <Retries>0</Retries>
  <ToAddressTon>0</ToAddressTon>
  <ToAddressNpi>0</ToAddressNpi>
  <FromAddressTon>0</FromAddressTon>
  <FromAddressNpi>0</FromAddressNpi>
  <RequestDeliveryReport>False</RequestDeliveryReport>
  <IsDeliveryReport>False</IsDeliveryReport>
  <DataCoding>0</DataCoding>
  <BodyFormat>0</BodyFormat>
  <HasUdh>False</HasUdh>
  <TotalParts>1</TotalParts>
  <PartNumber>1</PartNumber>
  <GsmSmscAddressTon>0</GsmSmscAddressTon>
  <GsmSmscAddressNpi>0</GsmSmscAddressNpi>
  <SmppSequenceNumber></SmppSequenceNumber>
  <ToAddress><![CDATA[+31612345678]]></ToAddress>
  <SmppStatusCode></SmppStatusCode>
  <Reference><![CDATA[]]></Reference>
  <ValidityPeriod>0</ValidityPeriod>
  <FromAddress><![CDATA[+31651900915]]></FromAddress>
  <Body><![CDATA[Receiving a couple of messages]]></Body>
  <DeliveryStatus><![CDATA[]]></DeliveryStatus>
  <SmppClient></SmppClient>
  <LanguageSingleShift>0</LanguageSingleShift>
  <LanguageLockingShift>0</LanguageLockingShift>
  <SmppPriority></SmppPriority>
  <GsmSmscAddress></GsmSmscAddress>
  <SmppServiceType></SmppServiceType>
  <MultipartReference></MultipartReference>
  <SmppTlvs></SmppTlvs>
</message>
</messages>