Getting 400 response when creating a monitor with XbeeAttributeDataCore

Hi,

What I want is to get push notifications from the cloud when a device’s attributes are changed. For example, I have a SafePlug in my ZigBee network and my java program wants to get push notification when a receptacle of the SafePlug becomes ON or OFF.

According to [the programming guide](http://ftp1.digi.com/support/documentation/html/90002008/90002008_R/Default.htm#Programming Topics/Monitor.htm#SupportedMonitorTopics%3FTocPath%3DDevice%2520Cloud%2520Programming%2520Guide%7CMonitor%7C_____2),
it seems the program needs to create a monitor with XbeeAttributeDataCore monitor topic to track the attribute changes.

To do this, I sent the following XML to https://login.etherios.com/ws/Monitor. But the cloud responds 400 (bad request).

XbeeAttributeDataCore
tcp
xml
1
1

Odd thing is that when I create a monitor with ‘DeviceCore’ or ‘XbeeCore’ the cloud responds 201 (created) along with a monitor ID.

DeviceCore,XbeeCore
tcp
xml
1
1

Response from the cloud

Monitor/172991

What am I missing here?

Hello,

It appears the XBeeAttributeDataCore API is deprecated:

http://ftp1.digi.com/support/documentation/html/90002008/90002008_R/Default.htm#Appendices/DeprecatedAPIList.htm?Highlight=XbeeAttributeDataCore

I found that XBeeAttributeDataCore monitor topic has been deprecated. I had to use ‘DataPoint’ monitor topic to track the attribute value changes.

Here is an example;

DataPoint/se/attr/00000000-00000000-00409DFF-FF606B56/00:24:46:00:00:06:82:59/11/0/6/0
tcp
xml
1
1