- Golang
- Gorm
- Gofiber
You can clone this repo and install all dependencies by using go get github.com/pedroosz/golang-fiber-notes-api/
GET
/api/notes
- Get all notesGET
/api/notes/:id
- Get a specific notePOST
/api/notes
- Create a noteDELETE
/api/notes/:id
- Delete a note
(Status code 200)
[
{
"ID": 1,
"CreatedAt": "2023-03-15T15:16:42.006272132Z",
"UpdatedAt": "2023-03-15T15:16:42.006272132Z",
"DeletedAt": null,
"title": "test",
"content": "test"
}
]
(Status code 200)
{
"ID": 1,
"CreatedAt": "2023-03-15T15:16:42.006272132Z",
"UpdatedAt": "2023-03-15T15:16:42.006272132Z",
"DeletedAt": null,
"title": "test",
"content": "test"
}
(Status code 404)
{
"message": "Not found",
}
{
"title": "test",
"content": "test"
}
(Status code 200)
{
"ID": 1,
"CreatedAt": "2023-03-15T15:16:42.006272132Z",
"UpdatedAt": "2023-03-15T15:16:42.006272132Z",
"DeletedAt": null,
"title": "test",
"content": "test"
}
(Status code 503)
(Status code 200)
{
"message": "Note deleted."
}
(Status code 404)
{
"message": "Not found",
}