All Projects → JoseVte → template-api-rest-java-playframework

JoseVte / template-api-rest-java-playframework

Licence: other
API REST with Play Framework in JAVA

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects
HTML
75241 projects
Puppet
460 projects
scala
5932 projects
javascript
184084 projects - #8 most used programming language

API REST for JAVA Play Framework


Welcome to a API REST with Play Framework in JAVA.

For test the API you can use the file extracted from PostMan or use these URIs in your Rest Client.

All routes have the port 80. This can be changed in application.conf file.

Method URI Data HTTP Code Response (in JSON)
GET /employees?page=2 200 {"data":[{"id": 4,"name": "Josrom"},{"id": 4,"name": "Dantar"},...],"total":∞,"link-self": "/employees?page=2","link-prev": "/employees?page=1","link-next": "/employees?page=3"}
GET /employees/1 200 {"id": 1,"name": "Josrom"}
GET /employees/6 404 {"error":"Not found 6"}
POST /employees {"name": "new user"} 201 {"id": 6,"name": "new user"}
POST /employees 400 {"name": ["This field is required"]}
PUT/PATCH /employees {"id": 1,"name": "new name"} 200 {"id": 1,"name": "new name"}
PUT/PATCH /employees 400 {"name": ["This field is required"]}
DELETE /employees/1 200 {"msg":"Deleted 1"}
DELETE /employees/0 404 {"error":"Not found 0"}

CHANGELOG

Version 1.1

  • Changed Ebean ORM for JPA
  • Added pagination
  • Docblocks for all methods
  • Added test

Version 1.0

  • App base
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].