Thanks to visit codestin.com
Credit goes to github.com

Skip to content

eake/rest-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get Users

Returns json data about all users.

  • URL

    /user

  • Method:

    GET

  • URL Params

None

  • Data Params

    None

  • Success Response:

    • Code: 200
      Content: [{ id : 1, name : "John", surname : "Doe", address : "Sth 23, CZ", employer : "Smith" }]
  • Error Response:

    • Code: 404 NOT FOUND
      Content: { "0 records for users" }

Get User by ID

Returns json data about a user by id.

  • URL

    /user/:id

  • Method:

    GET

  • URL Params

    Required:

    id=[integer]

  • Data Params

    None

  • Success Response:

    • Code: 200
      Content: { id : 1, name : "John", surname : "Doe", address : "Sth 23, CZ", employer : "Smith" }
  • Error Response:

    • Code: 404 NOT FOUND
      Content: { "0 records for users" }

Post User

Returns id of created user.

  • URL

    /user/

  • Method:

    POST

  • URL Params

    none

  • Data Params

    • Required:
      name=[string]
      surname=[string]

    • Optional
      address=[string]
      employer=[string]

  • Success Response:

    • Code: 200
      Content: { <user_id> }
  • Error Responses:

    • Code: 406 NOT ACCEPTABLE
      Content: { "Name and surname must be filled" }

Put User

Returns json data with user id.

  • URL

    /user/:id

  • Method:

    PUT

  • URL Params

    Required:

    id=[integer]

  • Data Params

    • Optional
      name=[string]
      surname=[string]
      address=[string]
      employer=[string]
  • Success Response:

    • Code: 200
      Content: { "User with id <id> was updated successfully" }
  • Error Responses:

    • Code: 404 NOT FOUND
      Content: { "User with id <id> doesn't exist" }

    • Code: 406 NOT ACCEPTABLE
      Content: { "Name can not be empty" }

    • Code: 406 NOT ACCEPTABLE
      Content: { "Surname can not be empty" }

Delete User

Returns json data with user id.

  • URL

    /user/:id

  • Method:

    DELETE

  • URL Params

    Required:

    id=[integer]

  • Data Params

    none

  • Success Response:

    • Code: 200
      Content: { "User with id <id> was deleted successfully" }
  • Error Responses:

    • Code: 404 NOT FOUND
      Content: { "User with id <id> doesn't exist" }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published