The Monster API, is a simple CRUD API for development purpose, this API can be used to create a demo projects, katas, etc...
The API request/response is based on JSON:API specification.
$ go get -u github.com/aperezg/monster/cmd/monster
Launch server with predefined data
$ monster --withData
Launch server with custom host and port
$ monster --port 8080 --host monster.io
Create a new monster
POST /monsters
Update a monster
PATCH /monsters/{monster_id}
Delete a monster
DELETE /monsters/{monster_id}
Fetch all monsters
GET /monsters
Fetch a monster by ID
GET /monsters/{monster_id}
If you think that you can improve with new endpoints, and functionallities the API feel free to contribute with this project with fork this repo and send your Pull Request.
MIT License, see LICENSE