Go API-service
uses Gin
- steinfletcher/apitest for testing API requests and responses
- install go using preferred package manager
- download dependencies
go mod downlad
- start server
go run api.go
found at localhost:PORTNUMBER (9001 as default) go test
for testing
Description | Request type | path | urlparameter | formparameters | Requires authentication |
---|---|---|---|---|---|
PING | GET | /hellothere | |||
Get all messages | GET | /messages | |||
Create message | POST | /message | message: the message | true | |
Edit message | PUT | /message/:messageid | messageid: the messageid to edit | message: the updated message | true |
Delete Message | DELETE | /message/:messageid | messageid: the messageid to delete | true | |
Sign up | POST | /signup | username: a unique username password: a password |
||
Sign in | POST | /signin | username password |
||
Sign out | POST | /signout | (true) | ||
Get information about me | GET | /me | true | ||
Forget me,delete user and my messages | DELETE | /me | true |
- Easier install and deploy
- Dockerfile
- Frontend