# Description A simple CLI client for the API of [INWX](inwx.de) # Usage ## Credentials For most API calls it is necessary to provide login information. There are two ways to do this: ### Via command line arguments - `--username` for specifying the username of the account - `--password` for specifying the username of the account ## Via configuration file - the location of a configuration file can be specified via `--conf` - the default location is `~/.inwx-conf.json` - a minial configuration file for specifying the credentials would look as follows: ``` { "account": { "username": "___", "password": "___" } } ``` ## Commands ### `info` - synopsis: `inwx info` - description: for listing the records of a domain ### `list` - synopsis: `inwx list ` - description: for listing the records of a domain ### `save` - synopsis: `inwx save ` - description: for creating or updating a records of a domain - example: `inwx save example.org dat TXT 'foo bar'` ### `certbot-hook` - synopsis: `inwx certbot-hook` - description: for executing the DNS certbot challenge; will read the environment variables `CERTBOT_DOMAIN` and `CERTBOT_VALIDATION` to store a `TXT` record