A CLI interface for the Mollie API
Installing the mol
CLI interface will require you to build it from source. To do this you will need cargo
installed on your machine. You can verify that it is installed by running:
$ cargo -V
cargo 1.59.0 (49d8809dc 2022-02-10)
If you don't have cargo
installed, you can set it up with:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Once you have cargo
ready to go, you can build mol
by running
make release
This will create a release build, move it to ~/.mol/bin/mol
and create an empty ~/.mol/conf.toml
file for the application to use.
To be able to run mol
from anywhere, simply add the following to your .zshrc
if [ -f "/Users/$USERNAME/.mol/bin/mol" ]; then
path+=("/Users/$USERNAME/.mol/bin/mol")
export PATH
fi
To update to a newerversion of mol
, simply run make release
again. This will rebuild the binary with the latest code in your local repository and move it to ~/.mol/bin/mol
.
After running make release
and reloading your shell you can start using mol
right away:
$ mol
Usage: mol [OPTIONS] [COMMAND]
Commands:
payments Do things with Payments
auth Do Auth things
env Do environmenty things
org Do Organizationy things
help Print this message or the help of the given subcommand(s)
Options:
-d, --debug
-h, --help Print help
-V, --version Print version
Every command will print the above help menu if not enough argument are provided (or if it is run with the --help
flag).
To interact with the Mollie API, you will need to register an API Key. You can either generate an "Organization Access Token" or get your "Live" or "Test" API keys from the Mollie Dashboard.
Once you obtained one, you can register it with mol
by running:
$ mol auth add --api-key {live_123134123} # Live API Key
$ mol auth add --api-key {test_123134123} # Test API Key
$ mol auth add --access-token {access_1231231123} # Organization Access Token
To verify you are authenticated correctly, you can get your organization details with:
$ mol auth get
And you can verify the permissions of your token with:
$ mol auth get permissions
mol
can help you check, create, cancel, and refund payments through the Mollie API. You can do so with the mol payments
command:
$ mol payments
Do things with Payments
Usage: mol payments [OPTIONS] [COMMAND]
Commands:
create Create a new payment
get Get a payment's info
list List payments
refund Refund a payment
cancel Cancel a Payment
help Print this message or the help of the given subcommand(s)
Options:
-d, --debug
--withResponse
-h, --help Print help
-V, --version Print version