grddavies / hateserv

Hateserv is an insult-serving API for when your rage blinds you to the plethora of insults at your disposal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hateserv

Hateserv is an insult-serving API for when your rage blinds you to the plethora of insults at your disposal.

Run

To build and run you'll need Haskell and cabal on your system.

cabal run

Test Endpoints

Get random insult

Get an insult using randomly selected adjective and noun. For inspiration.

curl http://localhost:8081/random
> "bumbling trumpet"

Add a new word

Add a new adjective (/words/adjective) or noun (/words/noun) to your arsenal.

curl -X POST -H "Content-Type: application/json" -d '{"word": "sausage"}' http://localhost:8081/words/noun

Get all words

See what you're working with

curl http://localhost:8081
> {"adjectives":["snivelling","bumbling"],"nouns":["servant","trumpet","sausage"]}

#### Delete a word

For anything that's beyond the pale, or getting old.

curl -X DELETE http://localhost:8081/words/noun/servant

About

Hateserv is an insult-serving API for when your rage blinds you to the plethora of insults at your disposal

License:MIT License


Languages

Language:Haskell 100.0%