hledger/hledger-web/config
Simon Michael 2dc716cdb4 web: support adding new transactions via JSON PUT (#316)
A single transaction can be added by PUT to /add.
(I read that PUT, not POST, should be used to create;
perhaps the web add form should also use PUT ?)

As with the web form, the `add` capability is required (and enabled by
default).

Here's how to test with curl:

$ curl -s http://127.0.0.1:5000/add -X PUT -H 'Content-Type: application/json' --data-binary @in.json; echo

New readJsonFile/writeJsonFile helpers in Hledger.Web.Json
are handy for generating test data. Eg:

>>> writeJsonFile "in.json" (head $ jtxns samplejournal)
2019-02-20 20:23:51 -08:00
..
favicon.ico web: update for yesod 1.1.3 2012-11-15 17:48:48 +00:00
keter.yaml web: update for yesod 1.1.3 2012-11-15 17:48:48 +00:00
robots.txt web: update for yesod 1.1.3 2012-11-15 17:48:48 +00:00
routes web: support adding new transactions via JSON PUT (#316) 2019-02-20 20:23:51 -08:00
settings.yml web: hide copyright boilerplate in dev build 2013-04-19 14:46:22 -07:00