The author of this app is Jakub Klonowski ([email protected]).
Technologies used include:
- go1.18
- go libraries:
- github.com/go-sql-driver/mysql v1.7.0
- github.com/gorilla/mux v1.8.0
- github.com/rs/cors v1.8.3
If you want to host API update config file and run file generated for your OS. Otherwise you can open project files and run go run .
command. To consume api connect to localhost:10000/api and choose subsequent endpoint.
This api was designed according to REST standard (names convention, return statuses etc).
request: {
}
response: {
[
{
Id: 0,
Name: "",
Author: ""
}
]
}
request: {
"Name": "",
"Author": ""
}
response: {
"Id": 0
}
request: {
}
response: {
"Name": "",
"Author": ""
}
request: {
"Name": "",
"Author": ""
}
response: {
}
request: {
}
response: {
}
request: {
}
response: {
[
{
"Id": 0,
"Name": ""
}
]
}
request: {
"Name": ""
}
response: {
"Id": 0
}
request: {
}
response: {
"Name": ""
}
request: {
"Name": ""
}
response: {
}
request: {
}
response: {
}
/api/libraries - GET, POST
/api/libraries/{id} - GET, PUT, DELETE