A simple REST server for introducing REST and Spark in Java. Dependencies are handled with gradle.
It provides basic support for showing and creating tasks.
Resource: tasks
Url: /api/v1.0/tasks
Description: The tasks currently available on the server, without paging
Method: GET - Retrieve the list of available tasks
Example Response:
{
"tasks": [
{
"description": "call John for IoT project organization",
"id": 22,
"urgent": 1
},
{
"description": "buy a new mouse",
"id": 23,
"urgent": 1
},
{
"description": "find a present for Angelina's birthday",
"id": 24,
"urgent": 0
}
...
}
Method: POST - Create a new task
Parameters: description, urgent
Example:
{
"description" : "This is a new task",
"urgent" : 0
}
Url: /api/v1.0/tasks/:task_id
Method: GET - Retrieve the task identified by the given task_id (an integer number)
Example Response:
{
"task": {
"description": "call Giovanni for AmI project organization",
"id": 22,
"urgent": 1
}
}