crud-api

command module
v0.0.0-...-8120768 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2021 License: MIT Imports: 7 Imported by: 0

README

CRUD api

A simple CRUD api written in Go

API has implementation of "GET", "POST", "PATCH", "DELETE" http methods, allowing to Read, Create, Update and Delete objects in sqlite3 database via json input.


Status

Implemented:

  • GET
  • POST
  • PATCH
  • DELETE

Examples

  • curl localhost:8000/randomdata - to get EVERYTHING (obviously a bad idea if you have lots of data)
  • curl localhost:8000/randomdata -H "content-type:application/json" -d '{"title":"This is a title","text":"This is a text"}' -X POST - to create a new RandomData (IDs are created automatically from 1-∞)
  • curl localhost:8000/randomdata/1 - to get the first RandomData you`ve created
  • curl localhost:8000/randomdata/1 -H "content-type:application/json" -d '{"title":"This is an updated title","text":"This is an updated text"}' -X PATCH - to update the first RandomData
  • curl localhost:8000/randomdata/1 -X DELETE - to delete the first RandomData

It`s not a recommended or even the correct way of doing a CRUD api of such sort, I'm just practicing

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL