Twitter Backend

Set Up

ReSTful API

Tweets

GET /api/tweets

{
  tweets: [
    { 
      id, 
      message, 
      createdAt, 
      updatedAt, 
      User: { id, username }
    }
  ]
}

GET /api/tweets/:id

{
  tweet: [
    { 
      id, 
      message, 
      createdAt, 
      updatedAt, 
      User: { id, username }
    }
  ]
}

POST /api/tweets

{
  message
}
{
  tweet: { 
    id, 
    message, 
    createdAt, 
    updatedAt, 
    User: { id, username }
  }
}

DELETE /api/tweets/:id

{
  message: "success"
}

Users

PUT /api/users/token

{
  username,
  password
}
{
  id,
  username
  token
}

DELETE /api/users/session

{
  message: "success"
}

GET /api/users/me

{
  id,
  username
}

POST /api/users

{
  username,
  email,
  password,
  password2
}
{
  id,
  username
  token
}