Skip to content

Mixss/enauczanie-feed-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eNauczanie Feed API

This application is the REST API for the eNauczanieFeed project. More info can be found at the frontend repository.

Overview

This API manages the storage and presentation of messages in a feed-like fashion. All messages are returned in JSON with the following sample syntax:

{
    "id":5,
    "message":"Hello, what's up?",
    "author":"Adam",
    "date":1665266400000,
    "image":"https://images.com/my_morning.png"
}

Endpoints

There are different endpoints for retrieving, adding and deleting messages.

GET REQUESTS

  • /message/all - returns all mesages stored in database
  • /message/newest/{n} - returns n newest messages
  • /message/older/{m}/{n} returns n messages beggining from m-th newest message

POST REQUESTS

  • /message/add - allows messages to be added in JSON format defined in overview section. The date field can be left null, then the timestamp will be set to the current time. If the addition was successful, it will return a JSON message with the message JSON with auto-generated id field.
  • /message/delete/{id} - allows messages to be deleted. If the message with the given id exists, it will be deleted - API will return Message deleted successfully.

About

REST-API for enauczanie-feed

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages