API IP Receiver (Alarm Gateway)
Dar click en el siguiente botón para descargar el IP Receiver.
Agregar dispositivo
curl --digest -u admin:12345abc --location '18.217.254.180/ISAPI/ContentMgmt/DeviceMgmt/addDevice?format=json' \
--header 'Content-Type: application/json' \
--data '{
"DeviceInList":
[{
"Device":
{
"protocolType": "ehomeV5",
"EhomeParams":
{
"EhomeID": "A000001",
"EhomeKey": "12345abc"
},
"devName": "Panel Alarma 1",
"devType": "SecurityCP"
}
}]
}'
Lista de dispositivo
curl --digest -u admin:12345abc --location '18.217.254.180/ISAPI/ContentMgmt/DeviceMgmt/deviceList?format=json' \
--header 'Content-Type: application/json' \
--data '{
"SearchDescription":
{
"position": 0,
"maxResult": 100
}
}'
Obtener capacidades
curl --digest -u admin:12345abc --location --request GET '18.217.254.180/ISAPI/SecurityCP/control/capabilities?format=json&devIndex=254958AE-B9DE-4477-9CBE-9591575C447A' \
--header 'Content-Type: application/json' \
--data '{
"SearchDescription":
{
"position": 0,
"maxResult": 100
}
}'
Estatus de perifericos
curl --digest -u admin:12345abc --location '18.217.254.180/ISAPI/SecurityCP/status/exDevStatus?format=json&devIndex=254958AE-B9DE-4477-9CBE-9591575C447A' \
--data ''
Estatus de las zonas
curl --digest -u admin:12345abc --location 'http://192.168.50.100/ISAPI/SecurityCP/status/zones?format=json&devIndex=' \
--data ''
Estatus de las particiones
curl --digest -u admin:12345abc --location 'http://192.168.50.100/ISAPI/SecurityCP/status/subSystems?format=json&devIndex=' \
--data ''
Controlar relay
curl --digest -u admin:12345abc --location --request PUT 'http://192.168.50.100/ISAPI/SecurityCP/control/outputs/0?format=json&devIndex=' \
--header 'Content-Type: application/json' \
--data '{
"OutputsCtrl":
{
"switch":"close",
"List":
[
{
"id":0
}
]
}
}'
Armar particion - en casa
curl --digest -u admin:12345abc --location --request PUT 'http://192.168.50.100/ISAPI/SecurityCP/control/arm/1?ways=stay&format=json&devIndex=' \
--data ''
Armar particion - ausente
curl --digest -u admin:12345abc --location --request PUT 'http://192.168.50.100/ISAPI/SecurityCP/control/arm/1?ways=away&format=json&devIndex=' \
--data ''
Desarmar particion
curl --digest -u admin:12345abc --location --request PUT 'http://192.168.50.100/ISAPI/SecurityCP/control/disarm/1?null=null&format=json&devIndex=' \
--data ''
Limpiar alarmas
curl --digest -u admin:12345abc --location --request PUT 'http://192.168.50.100/ISAPI/SecurityCP/control/clearAlarm/1?format=json&devIndex=' \
--data ''
Suscribirse a eventos
curl --digest -u admin:12345abc --location 'http://192.168.50.100/ISAPI/Event/notification/subscribeDeviceMgmt?format=json' \
--header 'Content-Type: application/json' \
--data '{
"SubscribeDeviceMgmt":
{
"eventMode": "all",
"defenceMode":"all"
}
}'