diff options
author | Florian Dold <florian@dold.me> | 2021-08-06 00:07:56 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2021-08-06 00:07:56 +0200 |
commit | 70609437afe1e2f928ecd18a043556195f02623b (patch) | |
tree | 723cea724e564f6045ac0df9f7f18ea17763ecde /cli | |
parent | 9d8d30a59c38f2aa6cc1395739640ca6317df726 (diff) | |
download | libeufin-70609437afe1e2f928ecd18a043556195f02623b.tar.gz libeufin-70609437afe1e2f928ecd18a043556195f02623b.tar.bz2 libeufin-70609437afe1e2f928ecd18a043556195f02623b.zip |
implement simulate-incoming-transactions cli command
Diffstat (limited to 'cli')
-rwxr-xr-x | cli/bin/libeufin-cli | 37 |
1 files changed, 8 insertions, 29 deletions
diff --git a/cli/bin/libeufin-cli b/cli/bin/libeufin-cli index 6bab5682..9d81d247 100755 --- a/cli/bin/libeufin-cli +++ b/cli/bin/libeufin-cli @@ -1054,54 +1054,33 @@ def bankaccount_generate_transactions(obj, account_label): check_response_status(resp) -@sandbox_bankaccount.command(help="Book a payment in the sandbox") -@click.option("--creditor-iban", help="IBAN receiving the payment", prompt=True) -@click.option("--creditor-bic", help="BIC receiving the payment", prompt=True) -@click.option( - "--creditor-name", - help="Name of the person who is receiving the payment", - prompt=True, -) +@sandbox_bankaccount.command(help="Book an incoming payment in the sandbox") +@click.argument("account-name") @click.option("--debtor-iban", help="IBAN sending the payment", prompt=True) @click.option("--debtor-bic", help="BIC sending the payment", prompt=True) @click.option( "--debtor-name", help="name of the person who is sending the payment", prompt=True ) @click.option("--amount", help="amount, no currency", prompt=True) -@click.option("--currency", help="currency", prompt=True) @click.option("--subject", help="payment subject", prompt=True) -@click.option( - "--direction", - help="direction respect to the bank account hosted at Sandbox: allows DBIT/CRDT values.", - prompt=True, -) @click.pass_obj -def book_payment( +def simulate_incoming_transaction( obj, - creditor_iban, - creditor_bic, - creditor_name, + account_name, debtor_iban, debtor_bic, debtor_name, amount, - currency, subject, - direction, ): sandbox_base_url = obj.require_sandbox_base_url() - url = urljoin(sandbox_base_url, "/admin/payments") + url = urljoin(sandbox_base_url, f"/admin/bank-accounts/{account_name}/simulate-incoming-transaction") body = dict( - creditorIban=creditor_iban, - creditorBic=creditor_bic, - creditorName=creditor_name, - debitorIban=debtor_iban, - debitorBic=debtor_bic, - debitorName=debtor_name, + debtorIban=debtor_iban, + debtorBic=debtor_bic, + debtorName=debtor_name, amount=amount, - currency=currency, subject=subject, - direction=direction, ) try: resp = post(url, json=body) |