mirror of
https://github.com/simonmichael/hledger.git
synced 2025-01-08 03:40:17 +03:00
129 lines
2.9 KiB
Groff
129 lines
2.9 KiB
Groff
|
|
.TH "hledger\-api" "1" "January 2016" "" "hledger User Manuals"
|
|
|
|
|
|
|
|
.SH NAME
|
|
.PP
|
|
hledger\-api \- web API server for the hledger accounting tool
|
|
.SH SYNOPSIS
|
|
.PP
|
|
\f[C]hledger\-api\ [OPTIONS]\f[]
|
|
.PD 0
|
|
.P
|
|
.PD
|
|
\f[C]hledger\-api\ \-\-swagger\f[]
|
|
.PD 0
|
|
.P
|
|
.PD
|
|
\f[C]hledger\ api\ \-\-\ [OPTIONS]\f[]
|
|
.SH DESCRIPTION
|
|
.PP
|
|
hledger is a cross\-platform program for tracking money, time, or any
|
|
other commodity, using double\-entry accounting and a simple, editable
|
|
file format.
|
|
hledger is inspired by and largely compatible with ledger(1).
|
|
.PP
|
|
hledger\-api is a simple web API server, intended to support
|
|
client\-side web apps operating on hledger data.
|
|
It comes with a series of simple client\-side app examples, which drive
|
|
it\[aq]s evolution.
|
|
.PP
|
|
Data is served from the usual hledger journal file:
|
|
\f[C]~/.hledger.journal\f[], \f[C]$LEDGER_FILE\f[], or another file
|
|
specified with \-f.
|
|
For more about the format, see hledger(1) or hledger_journal(5).
|
|
.PP
|
|
The server listens on port 8001, or another specified with
|
|
\f[C]\-p\ PORT\f[].
|
|
Note there is no built\-in access control, so you will need to hide
|
|
hledger\-api behind an authenticating proxy if you want to restrict
|
|
access.
|
|
.PP
|
|
If invoked as \f[C]hledger\-api\ \-\-swagger\f[], instead of starting a
|
|
server the API docs will be printed in Swagger 2.0 format.
|
|
.SH OPTIONS
|
|
.PP
|
|
Note: if invoking hledger\-api as a hledger subcommand, write
|
|
\f[C]\-\-\f[] before options as shown above.
|
|
.TP
|
|
.B \f[C]\-f\ \-\-file\ FILE\f[]
|
|
use a different input file (default: \f[C]$LEDGER_FILE\f[] or
|
|
\f[C]~/.hledger.journal\f[])
|
|
.RS
|
|
.RE
|
|
.TP
|
|
.B \f[C]\-d\ \-\-static\-dir=DIR\f[]
|
|
serve files from a different directory (default: \f[C]\&.\f[])
|
|
.RS
|
|
.RE
|
|
.TP
|
|
.B \f[C]\-p\ \-\-port=PORT\f[]
|
|
use a different TCP port (default: 8001)
|
|
.RS
|
|
.RE
|
|
.TP
|
|
.B \f[C]\-\-swagger\f[]
|
|
print API docs in Swagger 2.0 format, and exit
|
|
.RS
|
|
.RE
|
|
.TP
|
|
.B \f[C]\-h\f[]
|
|
show usage
|
|
.RS
|
|
.RE
|
|
.TP
|
|
.B \f[C]\-\-help\f[]
|
|
show manual
|
|
.RS
|
|
.RE
|
|
.TP
|
|
.B \f[C]\-\-man\f[]
|
|
show manual with man
|
|
.RS
|
|
.RE
|
|
.TP
|
|
.B \f[C]\-\-info\f[]
|
|
show manual with info
|
|
.RS
|
|
.RE
|
|
.TP
|
|
.B \f[C]\-\-version\f[]
|
|
show version
|
|
.RS
|
|
.RE
|
|
.SH ENVIRONMENT
|
|
.PP
|
|
\f[B]LEDGER_FILE\f[] sets the default journal file path.
|
|
If not set, it is \f[C]~/.hledger.journal\f[].
|
|
.SH FILES
|
|
.PP
|
|
Reads data from a hledger journal file (\f[C]$LEDGER_FILE\f[] or
|
|
\f[C]~/.hledger.journal\f[] by default), or a CSV file plus associated
|
|
CSV rules file.
|
|
.SH BUGS
|
|
.PP
|
|
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
|
is awkward.
|
|
|
|
|
|
.SH "REPORTING BUGS"
|
|
Report bugs at http://bugs.hledger.org
|
|
(or on the #hledger IRC channel or hledger mail list)
|
|
|
|
.SH AUTHORS
|
|
Simon Michael <simon@joyful.com> and contributors
|
|
|
|
.SH COPYRIGHT
|
|
|
|
Copyright (C) 2007-2016 Simon Michael.
|
|
.br
|
|
Released under GNU GPL v3 or later.
|
|
|
|
.SH SEE ALSO
|
|
hledger(1), hledger\-ui(1), hledger\-web(1), hledger\-api(1),
|
|
hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_timedot(5),
|
|
ledger(1)
|
|
|
|
http://hledger.org
|