Channel / {channel_id} / Locations
/channel/{channel_id}/locations/{location_id}
Updates a channels locations
Possible Methods
POST PUT DELETE
Arguments
channel_id(required)
Channel id to try and update
location_id (optional)
location id of specific location you want to edit, can be supplied in the message body or url.
Can also be left blank for create or delete (will delete all locations)
Json Object
{ String location_id, String location, Double latitude, Double longitude, Double radius, //in meters Date timestamp }
Example
curl -b cookies.txt -X POST -d '{"location":"zimbabwe", "latitude":54, "longitude":-7.2, "radius":500}' "http://localhost:8185/channel/531f3e50b8e0a93944925594/locations" > response.txt curl -b cookies.txt -X PUT -d '{"location_id":"5345522cb8e034482d1a3520", "location":"california, usa"}' "http://localhost:8185/channel/531f3e50b8e0a93944925594/locations" > response.txt curl -b cookies.txt -X PUT -d '{"radius":50}' "http://localhost:8185/channel/531f3e50b8e0a93944925594/locations/5345522cb8e034482d1a3520" > response.txt curl -b cookies.txt -X DELETE -d '{"location":"5345522cb8e034482d1a3520"}' "http://localhost:8185/channel/531f3e50b8e0a93944925594/locations" > response.txt curl -b cookies.txt -X DELETE "http://localhost:8185/channel/531f3e50b8e0a93944925594/locations" > response.txt
Example Response
curl -b cookies.txt -X POST -d '{"location":"zimbabwe", "latitude":54, "longitude":-7.2, "radius":500}' "http://localhost:8185/channel/531f3e50b8e0a93944925594/locations" > response.txt
{ "response": { "action": "Channel/Locations", "success": true, "message": "Created a new channel location", "time": 0 }, "data": { "channel_id": "531f3e50b8e0a93944925594", "name": "caleb test", "locations": [ { "location_id": "5345522cb8e034482d1a3520", "location": "zimbabwe", "latitude": 54, "longitude": -7.2, "radius": 500, "timestamp": "Apr 9, 2014 01:59:02 PM UTC" } ], "events": [ { "event_id": "52e2e837e4b013563c3ea23e", "liked": true, "timestamp": "Mar 27, 2014 12:24:39 PM UTC" } ] } }