Gateway_APIs

ENGAGE™ Persistent Connection API

The ENGAGE Gateway implements a general 30 second timeout for all commands below; it is suggested that Alliance Partners use a similar value when implementing a timeout on Gateway responses. In particular, the /edgeDevices/{linkId}/database resource can take many seconds to complete for large databases which must be first transferred and then queued by the Gateway before a response is returned to the initiating client.

Due to the Gateway’s webserver implementation, extraneous forward slashes (/) used in endpoint URLs shown below are ignored; while this would be a non-standard use case in a machine-to-machine developed solution, it is noted herein for clarity’s sake.

The reader-controller shares many of the same resources as the Gateway. The key difference being that the reader-controller is not linked to any other edge devices. As a result, the reader-controller will utilize the /edgeDevices/{linkId}/ resources, but the linkId will always be dev00000.

Persistent Connection API URIs

Device Applicability

Gateway Configuration & Setup

GET /gateway/newCredentials

GWE

PUT /gateway/newCredentials

GWE

GET /gateway/time

GWE

PUT /gateway/config

GWE

GET /gateway/deviceInfo

GWE

GET /gateway/scanList

GWE

Linking and Controlling Edge Devices

POST /edgeDevices

GWE

GET /edgeDevices/linkList

GWE

DELETE /edgeDevices/{linkId}

GWE

PUT /edgeDevices/lockControl

GWE

PUT /edgeDevices/{linkId}/lockControl

GWE, RC

GET /edgeDevices/lockStatus

GWE

GET /edgeDevices/{linkId}/lockStatus

GWE, RC

PUT /edgeDevices/{linkId}/database

GWE, RC

DELETE /edgeDevices/{linkId}/database

GWE, RC

GET /edgeDevices/{linkId}/dbDownloadStatus

GWE, RC

PUT /edgeDevices/{linkId}/config

GWE, RC

DELETE /edgeDevices/{linkId}/config

GWE, RC

GET /edgeDevices/audits

GWE

GET /edgeDevices/{linkId}/audits

GWE, RC

DELETE /edgeDevices/audits

GWE

DELETE /edgeDevices/{linkId}/audits

GWE, RC

GET /edgeDevices/{linkId}/time

GWE, RC

POST /edgeDevices/{linkId}/lastCredential

GWE, RC

GET /edgeDevices/{linkId}/newCredentials

GWE, RC

PUT /edgeDevices/{linkId}/newCredentials

GWE, RC

Gateway Diagnostics

GET /gateway/gatewayNetworkStatistics

GWE

GET /gateway/gatewayEventLog

GWE

 

Last Modified: October 14, 2019