/
Ping (checking connection)

Ping (checking connection)

This is especially important for mobile applications that have and offline and online mode. The mobile device might say it is online when connected to wifi behind a firewall (e.g. at an airport lounge), however it will not be able to connect to the API endpoint so it is effectively offline. Use PING to see if you can get to the API endpoint.

Best Practice

Try to avoid continually pinging the endpoint. Instead set event listeners for all events that might indicate a change in connectivity status (window: online/offline, window.applicationCache:error/downloading, etc) and use a PING inside the handler code to confirm if the endpoint can be reached or not.

GET /api/rest/ping

Response:

HTTP/1.1 200 OK
Server: nginx
Date: Tue, 06 Jan 2015 19:22:26 GMT
Content-type: text/json
Transfer-encoding: chunked
Connection: close
{"response":"pong","timestamp":1420572146,"datetime":"2015-01-06T19:22:26+0000"}

Related content

Resources
Resources
Read with this
Requests
Requests
More like this
Error Codes
Error Codes
More like this
REST Hooks / Event Notifications
REST Hooks / Event Notifications
More like this
Testing and Debugging
Testing and Debugging
More like this