Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
/channel/{channel_id}/events/{event_id}

...

Info

Retrieves a specific channel or all channels available to the user if channel_id is not provided.

Possible Methods
 TODO: UPDATE

GET POST PUT DELETE

Arguments 
 TODO: UPDATE

channel_id(optional)
Channel id to try and return, if not provided returns all channels for current user

Json Object
 TODO: UPDATE
Code Block

Modifies a specifics channels events collection

Note:A list of events can be given to make mass updates

Possible Methods

POST PUT DELETE

Arguments

channel_id (required)
Channel id to modify

event_id (required, optional for DELETE)
event id to modify, if not provided during a delete, will delete all events

Json Object
Code Block
[{
        "channelevent_id" : "531733e8b8e08e9d2197b0b0", //REQUIRED: either here or in the url
		"liked" : true,    						 //REQUIRED: the api will set this to false if it is ever not provided
		"eventstimestamp" : Date 						 //OPTIONAL: [],
 Date will be set to time of api call if not provided
},
{
        "locationsevent_id" : []"531733e8b8e08e9d2197b0b1", //REQUIRED: either here or in the url
 		"name" : "abc123"
}liked" : false,    						 //REQUIRED: the api will set this to false if it is ever not provided
		"timestamp" : Date 						 //OPTIONAL: Date will be set to time of api call if not provided
}]

 

Example
Code Block
curl -b cookies.txt -X GET POST -d '[{"event_id":"531733e8b8e08e9d2197b0b0", "liked":true},{"event_id":"531733e8b8e08e9d2197b0b1", "liked":false}]'  "http://localhost:8185/channel/531733e8b8e08e9d2197b0b0/events" > response.txt
curl -b cookies.txt -X GETPOST -d '{"liked":true}'  "http://localhost:8185/channel/531733e8b8e08e9d2197b0b0/events/531733e8b8e08e9d2197b0b0" > response.txt
curl -b cookies.txt -X POSTPUT -d '{"nameevent_id":"abc123"531733e8b8e08e9d2197b0b0", "liked":false}'  "http://localhost:8185/channel/531733e8b8e08e9d2197b0b0/events" > response.txt
curl -b cookies.txt -X PUT -d '{"nameliked":"renamed my channel"false}'  "http://localhost:8185/channel/531733e8b8e08e9d2197b0b0/events/531733e8b8e08e9d2197b0b0" > response.txt
curl -b cookies.txt -X PUT-dDELETE '{"channel_id":"531733e8b8e08e9d2197b0b0", "name":"renamed my channel"}'  "http://localhost:8185/channel/531733e8b8e08e9d2197b0b0/events" > response.txt
curl -b cookies.txt -X DELETE -d '{"channelevent_id":"531733e8b8e08e9d2197b0b0"}'  "http://localhost:8185/channel/531733e8b8e08e9d2197b0b0/events" > response.txt
curl -b cookies.txt -X DELETE "http://localhost:8185/channel/531733e8b8e08e9d2197b0b0/events/531733e8b8e08e9d2197b0b0" > response.txt

 

Example Response
 TODO: UPDATE
 
Info
Code Block
Info
curl -b cookies.txt -X POST -d '{"event_id":"531733e8b8e08e9d2197b0b0", "liked":true}'  "http://localhost:8185/channel/531733e8b8e08e9d2197b0b0/events" > response.txt

 

Code Block
 {
    "response": {
        "action": "Channel/Events",
        "success": true,
        "message": "Created a new channel event",
        "time": 0
    },
    "data": {
        "channel_id": "531733e8b8e08e9d2197b0b0",
        "name": "abc123",
        "locations": [{
            "location_id": "53179986b8e06656d5398b49",
            "latitude": 23.7,
            "longitude": 67.2,
            "radius": 22.0,
            "timestamp": "Mar 5, 2014 09:39:18 PM UTC"
        },
        {
            "location_id": "53179990b8e06656d5398b4a",
            "latitude": 23.7,
            "longitude": 67.2,
            "radius": 676.0,
            "timestamp": "Mar 5, 2014 09:39:28 PM UTC"
        }],
        "events": [{
            "event_id": "53146705e4b056d7c3c22ed8",
            "liked": true,
            "timestamp": "Mar 5, 2014 10:22:18 PM UTC"
        },
        {
            "event_id": "53146705e4b056d7c3c22ed8",
            "liked": true,
            "timestamp": "Mar 6, 2014 02:09:51 PM UTC"
        },
        {
            "event_id": "531733e8b8e08e9d2197b0b0",
            "liked": true,
            "timestamp": "Mar 7, 2014 05:17:54 PM UTC"
        }]
    }
}