Internal History API Subsystem
The History subsystem allows you to fetch ADL and wellness data from a system via Internal GCAPI. All of the operations take the same parameters and return different data.
Operations
bp
Fetches blood pressure sensor history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
- resident - [optional] - ID of resident to limit data to
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <bp> <timestamp>05/12/12 09:35:44</timestamp> <deviceId>1001</deviceId> <residentId>cf6ff892-3124-41ef-8c77-e729f0f66fc5</residentId> <systolic>138</systolic> <diastolic>88</diastolic> <pulse>49</pulse> <mean-ap>108</mean-ap> </bp> <bp> <timestamp>05/11/12 07:11:08</timestamp> <deviceId>1001</deviceId> <residentId>cf6ff892-3124-41ef-8c77-e729f0f66fc5</residentId> <systolic>128</systolic> <diastolic>84</diastolic> <pulse>58</pulse> <mean-ap>98</mean-ap> </bp> <totalEntries>2</totalEntries> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "bp": [ { "timestamp": "07/31/12 08:15:57", "deviceId": "1001", "residentId": "cf6ff892-3124-41ef-8c77-e729f0f66fc5", "systolic": "134", "diastolic": "95", "pulse": "54", "mean-ap": "117" }, { "timestamp": "07/28/12 07:51:16", "deviceId": "1001", "residentId": "cf6ff892-3124-41ef-8c77-e729f0f66fc5", "systolic": "134", "diastolic": "89", "pulse": "51", "mean-ap": "104" } ], "totalEntries": "2" } }
weight
Fetches scale history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
- resident - [optional] - ID of resident to limit data to
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <weight> <timestamp>05/16/12 07:30:26</timestamp> <deviceId>1000</deviceId> <residentId>cf6ff892-3124-41ef-8c77-e729f0f66fc5</residentId> <value>179.6</value> </weight> <weight> <timestamp>05/15/12 08:00:52</timestamp> <deviceId>1000</deviceId> <residentId>cf6ff892-3124-41ef-8c77-e729f0f66fc5</residentId> <value>179.8</value> </weight> <totalEntries>1354</totalEntries> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "weight": [ { "timestamp": "07/31/12 08:14:45", "deviceId": "1000", "residentId": "cf6ff892-3124-41ef-8c77-e729f0f66fc5", "value": "176.6" }, { "timestamp": "07/28/12 07:49:32", "deviceId": "1000", "residentId": "cf6ff892-3124-41ef-8c77-e729f0f66fc5", "value": "176.2" } ], "totalEntries": "2" } }
temp
Fetches temperature sensor history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <temp> <timestamp>09/14/10 02:50:29</timestamp> <deviceId>1070</deviceId> <value>70</value> </temp> <temp> <timestamp>09/14/10 01:37:27</timestamp> <deviceId>1070</deviceId> <value>71</value> </temp> <totalEntries>2</totalEntries> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "temp": [ { "timestamp": "07/20/12 12:06:18", "deviceId": "103", "value": "73" }, { "timestamp": "07/20/12 11:53:14", "deviceId": "103", "value": "74" } ], "totalEntries": "2" } }
bed
Fetches bed sensor history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <totalEntries>1</totalEntries> <bed> <timestamp>...</timestamp> <device-id>...</device-id> <value>[Occupied|Unoccupied]</value> </bed> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "bed": [{ "timestamp": "...", "device-id": "...", "value": "[Occupied|Unoccupied]" }], "totalEntries": "1" } }
oxi
Fetches oximeter history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
- resident - [optional] - ID of resident to limit data to
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <oxi> <timestamp>05/06/12 16:55:57</timestamp> <deviceId>1003</deviceId> <residentId>b61790c5-0f61-40a7-864b-87b8c62cc750</residentId> <spo2>97</spo2> <pulse>72</pulse> </oxi> <oxi> <timestamp>05/05/12 22:34:57</timestamp> <deviceId>1003</deviceId> <residentId>b61790c5-0f61-40a7-864b-87b8c62cc750</residentId> <spo2>99</spo2> <pulse>83</pulse> </oxi> <totalEntries>2</totalEntries> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "oxi": [ { "timestamp": "08/01/12 08:11:59", "deviceId": "1003", "residentId": "b61790c5-0f61-40a7-864b-87b8c62cc750", "spo2": "96", "pulse": "63" }, { "timestamp": "07/31/12 10:19:25", "deviceId": "1003", "residentId": "b61790c5-0f61-40a7-864b-87b8c62cc750", "spo2": "95", "pulse": "63" } ], "totalEntries": "2" } }
motion
Fetches motion sensor history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <motion> <timestamp>07/20/12 14:07:36</timestamp> <deviceId>105</deviceId> <value>Off</value> </motion> <motion> <timestamp>07/20/12 14:05:48</timestamp> <deviceId>102</deviceId> <value>Off</value> </motion> <totalEntries>55</totalEntries> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "motion": [ { "timestamp": "07/20/12 14:07:36", "deviceId": "105", "value": "Off" }, { "timestamp": "07/20/12 14:05:48", "deviceId": "102", "value": "Off" } ], "totalEntries": "2" } }
gluc
Fetches glucometer history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
- resident - [optional] - ID of resident to limit data to
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <gluc> <timestamp>08/01/12 07:24:00</timestamp> <deviceId>1002</deviceId> <residentId>b61790c5-0f61-40a7-864b-87b8c62cc750</residentId> <value>113</value> <notes></notes> </gluc> <gluc> <timestamp>07/31/12 08:17:00</timestamp> <deviceId>1002</deviceId> <residentId>b61790c5-0f61-40a7-864b-87b8c62cc750</residentId> <value>105</value> <notes></notes> </gluc> <totalEntries>2</totalEntries> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "gluc": [ { "timestamp": "08/01/12 07:24:00", "deviceId": "1002", "residentId": "b61790c5-0f61-40a7-864b-87b8c62cc750", "value": "113", "notes": "" }, { "timestamp": "07/31/12 08:17:00", "deviceId": "1002", "residentId": "b61790c5-0f61-40a7-864b-87b8c62cc750", "value": "105", "notes": "" } ], "totalEntries": "2" } }
door
Fetches door sensor history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <door> <timestamp>08/01/12 07:24:00</timestamp> <deviceId>1002</deviceId> <value>Open</value> </door> <door> <timestamp>07/31/12 08:17:00</timestamp> <deviceId>1002</deviceId> <value>Closed</value> </door> <totalEntries>2</totalEntries> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "door": [ { "timestamp": "08/01/12 07:24:00", "deviceId": "1002", "value": "Open" }, { "timestamp": "07/31/12 08:17:00", "deviceId": "1002", "value": "Closed" } ], "totalEntries": "2" } }
cid
Fetches caller ID history from the system
Parameters
- limit - [optional] - Limits the number of entries returned. Defaults to 50
- offset - [optional] - Skip this number of entries. Useful for paging
- date - [optional] - Returns only entries for this date
- days - [optional] - Returns entries for the last number of days
- devices - [optional] - Comma separated list of devices to get data. Can be a single device
Results
SUCCESS, the total number of readings, and a list readings.
xml
<gcapi> <result>SUCCESS</result> <call> <timestamp>07/28/09 16:40:48</timestamp> <name>U.S. CELLULAR</name> <number>2625551001</number> </call> <call> <timestamp>07/28/09 15:30:00</timestamp> <name>P</name> <number>P</number> </call> <totalEntries>6</totalEntries> </gcapi>
json
{ "gcapi": { "result": "SUCCESS", "call": [ { "timestamp": "07/28/09 16:40:48", "name": "U.S. CELLULAR", "number": "2625551001" }, { "timestamp": "07/28/09 15:30:00", "name": "Unknown Caller", "number": "" } ], "totalEntries": "2" } }