-
Notifications
You must be signed in to change notification settings - Fork 11
Events
Paul Dilyard edited this page Mar 29, 2015
·
6 revisions
POST /events
Auth -> admin, staff
{
"name": String,
"start": Date,
"end": Date,
"group": String,
"notify": Boolean
}
HTTP/1.1 200 OK
{
"_id": String,
"name": String,
"start": Date,
"end": Date,
"group": String,
"notify": Boolean
}GET /events/:id
HTTP/1.1 200 OK
{
"_id": String,
"name": String,
"start": Date,
"end": Date,
"group": String,
"notify": Boolean
}GET /events
HTTP/1.1 200 OK
{
"events": [{
"_id": String,
"name": String,
"start": Date,
"end": Date,
"group": String,
"notify": Boolean
}]
}PUT /events/:id
Auth -> admin, staff
{
"name": String,
"start": Date,
"end": Date,
"group": String,
"notify": Boolean
}
HTTP/1.1 200 OK
{
"_id": String,
"name": String,
"start": Date,
"end": Date,
"group": String,
"notify": Boolean
}PATCH /events/:id
Auth -> admin, staff
{ // all fields optional
"name": String,
"start": Date,
"end": Date,
"group": String,
"notify": Boolean
}
HTTP/1.1 200 OK
{
"_id": String,
"name": String,
"start": Date,
"end": Date,
"group": String,
"notify": Boolean
}DELETE /events/:id
Auth -> admin, staff
HTTP/1.1 200 OK
{
"_id": String
}