Skip to content
Paul Dilyard edited this page Sep 29, 2015 · 1 revision

*Create a new message

POST /messages
Auth -> admin, staff
{
  "text": String    // markdown
}

HTTP/1.1 201 Created
{
  "_id": String,
  "created": Date,
  "text": String
}

Get a list of messages

GET /messages

HTTP/1.1 200 OK
{
  "messages": [{
    "_id": String,
    "created": Date,
    "text": String    // markdown
  }]
}

Get a single message

GET /messages/:id

HTTP/1.1 200 OK
{
  "_id": String,
  "created": Date,
  "text": String    // markdown
}

*Update a message

PATCH /messages/:id
Auth -> admin, staff
{
  "text": String
}

HTTP/1.1 200 OK
{
  "_id": String,
  "created": Date,
  "text": String
}

*Delete a message

DELETE /messages/:id
Auth -> admin, staff

HTTP/1.1 200 OK
{
  "_id": String
}