Skip to content

szymoneg/organizer-app-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ogranizer

Serwer aplikacji "Organizer" służacy do przechowywania notatek oraz planowania zadań na kalendarzu. https://github.com/szymoneg/organizer-app-frontend

Endpointy

User Service

Rejestracja użytkownia - method - POST

127.0.0.1:8080/user/register
{
    "username":"newuser",
    "password":"password",
    "email":"newuser@mail.com"
}

Logowanie użytkownika - method - POST

127.0.0.1:8080/user/login
{
    "username": "newuser",
    "password": "password"
}

Dane użytkownika - method - GET

127.0.0.1:8080/user/details/{username}
127.0.0.1:8080/user/details/newuser

Odpowiedz serwera

{
    "username": "newuser",
    "email": "newuser@mail.com",
    "name": null,
    "surname": null,
    "phoneNumber": 0
}

Edycja użytkownika - method - PUT

127.0.0.1:8080/user/edit
{
    "username":"newuser",
    "name": "Szymon",
    "surname": "Bilinski",
    "phoneNumber": 123456789
}

Note Service

Dodanie nowej notatki - method - POST

127.0.0.1:8080/note/add
{
    "idUser":20,
    "titleNote": "new note",
    "descriptionNote": "new description note"
}

Wyświetlanie notatek - method - GET

127.0.0.1:8080/note/getAll/{username}
127.0.0.1:8080/note/getAll/newuser

Odpowiedz serwera

[
    {
        "idUser": 20,
        "idNote": 21,
        "titleNote": "new note",
        "descriptionNote": "new description note"
    }
]

Dane notatki - method - GET

127.0.0.1:8080/note/getById/{idNote}
127.0.0.1:8080/note/getById/21

Odpowiedz serwera

{
  "titleNote": "new note",
  "descriptionNote": "new description note"
}

Edycja notatki - method - PUT

127.0.0.1:8080/note/edit
{
    "idNote": 21,
    "titleNote": "edit title note",
    "descriptionNote":"edit desc note"
}

Usuwanie notatki - method - DELETE

127.0.0.1:8080/note/deleteById/{idNote}
127.0.0.1:8080/note/deleteById/21

Task service

Dodanie taska - method - POST

127.0.0.1:8080/task/add
{
    "idUser": 20,
    "titleTask": "Zakupy",
    "descriptionTask": "Mleko, chleb, ciasto",
    "startTask": "2016-05-09 19:10:25.0",
    "endTask": "2016-06-22 19:10:25.0",
    "tags": "szkola, test",
    "color": "black",
    "notificationTask": "2016-06-22 19:10:25.0"
}

Taski użytkownika - method - GET

127.0.0.1:8080/task/getTasks/{username}
127.0.0.1:8080/task/getTasks/newuser
[
    {
        "idTask": 22,
        "titleTask": "Zakupy",
        "descriptionTask": "Mleko, chleb, ciasto",
        "startTask": "2016-05-09 19:10:25.0",
        "endTask": "2016-06-22 19:10:25.0",
        "tags": "szkola, test",
        "color": "black",
        "notificationTask": "2016-06-22 19:10:25.0"
    }
]

Dane konkretnego taska - method - GET

127.0.0.1:8080/task/getTaskById/{idTask}
127.0.0.1:8080/task/getTaskById/22
{
    "titleTask": "Zakupy",
    "descriptionTask": "Mleko, chleb, ciasto",
    "startTask": "2016-05-09 19:10:25.0",
    "endTask": "2016-06-22 19:10:25.0",
    "tags": "szkola, test",
    "color": "black",
    "notificationTask": "2016-06-22 19:10:25.0"
}

Edycja taska - method - PUT

127.0.0.1:8080/task/editTask/{username}
127.0.0.1:8080/task/editTask/newuser
{
    "idTask":22,
    "titleTask": "Nowy tytul taska",
    "descriptionTask":"test nowe",
    "startTask": "2021-06-22 19:10:25",
    "endTask": "2021-06-22 19:10:25",
    "tags": "tag",
    "color": "red",
    "notificationTask": "2021-06-22 19:10:25"
}

Usuwanie taska - method - DELETE

127.0.0.1:8080/task/deleteTask/{idTask}
127.0.0.1:8080/task/deleteTask/22

About

Serwer aplikacji "Organizer"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages