Skip to content

Instantly share code, notes, and snippets.

@colinmeinke
Last active December 27, 2015 16:39
Show Gist options
  • Save colinmeinke/7356223 to your computer and use it in GitHub Desktop.
Save colinmeinke/7356223 to your computer and use it in GitHub Desktop.
Tea round REST API

##GET:

  • /users
  • /users/1
{
    "id": 1,
    "name": "Colin",
    "drinks_requested": 10,
    "drinks_made": 8,
    "drink_rounds_as_maker": 2
}
  • /drinks
  • /drinks/1
{
    "id": 1,
    "name": "Tea",
    "times_requested": 93
}
  • /drink-rounds
  • /drink-rounds/1
  • /drink-rounds/open
{
    "id": 1,
    "created": 1234,
    "expires": 1234,
    "maker": {
        "id": 1,
        "name": "Colin",
        "drinks_requested": 10,
        "drinks_made": 8,
        "drink_rounds_as_maker": 2
    },
    "drinks_requested": [
        {
            "id": {
                "id": 1,
                "name": "Tea",
                "times_requested": 93
            },
            "requestee": {
                "id": 1,
                "name": "Colin",
                "drinks_requested": 10,
                "drinks_made": 8,
                "drink_rounds_as_maker": 2
            }
        }
    ]
}

##POST:

  • /users/create
POST data: name=Colin
  • /drinks/create
POST data: name=Tea
  • /drink-rounds/create
POST data: expires=1234

##PUT:

  • /drink-rounds/1/drink-request
PUT data: user=1 drink=1
  • /drink-rounds/1/select-maker
PUT data: random=20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment