This is a simple example of a REST API written in Go. It is a simple API that gives an opportunity to create, get, update and delete comments.
To get started with the API, you will need to have Go, Docker, Docker Compose and Taskfile installed on your machine. Once you have these tools installed, you can follow these steps to get the API up and running:
- Clone the repository:
git clone https://github.com/go-rest-api-example/go-rest-api-example.git
- Change into the project directory:
cd go-rest-api-example
- Build the Docker and run server:
task run
- You will be able to access the API at http://localhost:8080/api/v1/comments.
To create a comment, you can use the following endpoint:
POST /api/v1/comments
The request body should contain the comment data.
To get all comments, you can use the following endpoint:
GET /api/v1/comments
To get a comment, you can use the following endpoint:
GET /api/v1/comments/:id
To update a comment, you can use the following endpoint:
PUT /api/v1/comments/:id
The request body should contain the updated comment data.
To delete a comment, you can use the following endpoint:
DELETE /api/v1/comments/:id
This project is licensed under the MIT License - see the LICENSE file for details