| source | ||
| tools | ||
| .gitignore | ||
| makefile | ||
| readme.md | ||
Description
A simple CLI client for the API of INWX
Usage
Credentials
For most API calls it is necessary to provide login information. There are two ways to do this:
Via command line arguments
--usernamefor specifying the username of the account--passwordfor 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 <domain> - description: for listing the records of a domain
save
- synopsis:
inwx save <domain> <name> <type> <content> - 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_DOMAINandCERTBOT_VALIDATIONto store aTXTrecord