==================[ Server protocol ]================== The server now offers one additional API: 1. Tracking a cat: GET track.pl?name=&password=&catid=&lat=&lng= E.g.: track.pl?name=sergey&password=1234&catid=1&lat=74.2523&lng=74.2134 Returns the distance and the bearing to the current position of the tracked cat from your submitted location: {status: "OK", "distance":25.301498, "bearing":223.29565, "catId":"1"} or an error: { "status":"ERROR", "code": "MISSING_ID", "reason": "Cat ID missing from request" } { "status":"ERROR", "code": "NO_ID", "reason": "No cat by that ID" } { "status":"ERROR", "code": "MISSING_LAT", "reason": "Latitude missing from request" } { "status":"ERROR", "code": "MISSING_LNG", "reason": "Longitude missing from request" } The error codes are fixed. The code field in a response is expected to precisely match one these fixed values. In the hard mode, the cats move around every 2 minutes. NOTE: To get the cats moving, you need to reactivate the hard mode by resetting your catlist. If you don't reset your list, your cats will not move.