Skip to content

Latest commit

 

History

History
151 lines (119 loc) · 2.1 KB

api.md

File metadata and controls

151 lines (119 loc) · 2.1 KB

API

Routes

Task

GET /getTask/{taskId}

Response

GET /getTasksOfList/{listId}

Response

POST /addOrUpdateTask

Body
Response: none
Info: If id is null, create new task

DELETE /deleteTask/{taskId}

Response: none

List

GET /getList/{listId}

Response

GET /getAllLists

Response

POST /addOrUpdateList

Body
Response: none

DELETE /deleteList/{listId}

Response: none

Request bodies

POST addOrUpdateTask body

{
    "id":"id",
    "name":"name",
    "duedate":"duedate",
    "description":"description",
    "weight":"weight",
    "state":"state"
}

POST addOrUpdateList body

{
   "id": "id",
   "name": "name",
}

Response bodies

GET getTask body

{
    "id":"id",
    "name":"name",
    "duedate":"duedate",
    "description":"description",
    "weight":"weight",
    "state":"state"
}

GET getTasksOfList body

[
    {
        "id":"id",
        "name":"name",
        "duedate":"duedate",
        "description":"description",
        "weight":"weight",
        "state":"state"
    },
    {
        "id":"id",
        "name":"name",
        "duedate":"duedate",
        "description":"description",
        "weight":"weight",
        "state":"state"
    }
]

GET getList body

    {
        "id":"id",
        "name":"name",
        "tasks":
        [
            { 
                "task" 
            },
            { 
                "task" 
            }
        ]
    }

GET getAllLists body

[
    {
        "id":"id",
        "name":"name",
        "tasks":
        [
            { 
                "task" 
            },
            { 
                "task" 
            }
        ]
    },
    {
        "id":"id",
        "name":"name",
        "tasks":
        [
            { 
                "task" 
            }
        ]
    }
]