Skip to content

grvsahil/golang-crud-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manual to use different routes

Register user

route :- /user
method :- post

{   
    "fname": "firstname",
    "lname": "lastname",
    "email": "[email protected]",
    "dob": "2000-01-01",
    "password": "mysecretkey"
}

Login user

route :- /login
method :- post

{
    "email":"[email protected]",
    "password":"mysecretkey"
}

Update user

id -> user's id to update details

{   
    "fname": "firstname",
    "lname": "lastname",
    "email": "[email protected]",
    "dob": "2000-01-01",
}

route :- /user/id
method :- patch

Delete user

id -> user's id to delete

route :- /user/id
method :- delete

Get all user details

route :- /users
method :- get

Search user (Partial search also supported)

Search by archived
route :- /users?archived=true

Search by other parameters
route :- /users?search=gaurav

Sort users

Sort by name
route :- /users?sortby=name

Sort by email
route :- /users?sortby=email

Sort by id
route :- /users?sortby=id

Sort by dob
route :- /users?sortby=dob

Control pagination (Default 1st page & 3 items per page)

Specify page number
route :- /users?page=2

Specify items per page
route :- /users?items=7

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published