Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 1.61 KB

File metadata and controls

25 lines (20 loc) · 1.61 KB

meetingAPI

Spring Boot REST API for meetings manager.

The API caller is able to use these operations on API:

  • Get all meetings - GET - /api/meetings
  • Get meeting by name - GET - /meetings/search/findByName?name=value
  • Get meetings by description - GET - /meetings/search/findByDescription?description=value
  • Get meetings by responsible person - GET - /meetings/search/findByResponsiblePerson?person=value
  • Get meetings by category - GET - /meetings/search/findByCategory?category=value
  • Get meetings by type - GET - /meetings/search/findByType?type=value
  • Get meetings starting from date - GET - /meetings/search/findStartingFromDate?date=yyyy-mm-dd
  • Get meetings by date range - GET - /meetings/search/findByDateRange?start=yyyy-mm-dd&end=yyyy-mm-dd
  • Get meetings by attendees number - GET - /meetings/search/findByMinAttendees?number=value
  • Save new meeting - POST - /meetings
  • Add new attendee - PUT - /meetings?meetingName=value&attendee=value&time=hh:mm
  • Delete meeting - DELETE - /meetings?responsiblePerson=value&meetingName=value
  • Remove attendee - DELETE - /attendees?meetingName=value&attendee=value

Link to Postman test data samples

Installation

Download MeetingsManager folder or git pull https://github.com/hmurij/meetingAPI.git Import existing Maven project and run com.visma.internship.MeetingsManagerApplication.java or run jar file with java -jar meetingAPI.jar, please note "data" folder should be in the same directory as jar file.