libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit f2fcab7b6b0a99b020496df71bf58b950d557bb3
parent d708771eda85b0905a420dc370bd5cfee369a4bb
Author: MS <ms@taler.net>
Date:   Mon,  4 Jul 2022 16:21:50 +0200

CLI option to submit all payments

Diffstat:
Mcli/bin/libeufin-cli | 26+++++++++++++++++---------
1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/cli/bin/libeufin-cli b/cli/bin/libeufin-cli @@ -800,17 +800,25 @@ def prepare_payment( check_response_status(resp) -@accounts.command(help="Submit a payment initiation") -@click.option("--payment-uuid", help="payment unique identifier", required=True) +@accounts.command(help="Submit a payment initiation. Submit every new payment if invoked without options.") +@click.option("--payment-uuid", help="Payment unique identifier. Submits only this payment.") @click.argument("account-name") @click.pass_obj -def submit_payment(obj, account_name, payment_uuid): - url = urljoin_nodrop( - obj.nexus_base_url, - "/bank-accounts/{}/payment-initiations/{}/submit".format( - account_name, payment_uuid - ), - ) +def submit_payments(obj, account_name, payment_uuid): + if payment_uuid: + url = urljoin_nodrop( + obj.nexus_base_url, + "/bank-accounts/{}/payment-initiations/{}/submit".format( + account_name, payment_uuid + ), + ) + else: + url = urljoin_nodrop( + obj.nexus_base_url, + "/bank-accounts/{}/submit-all-payment-initiations".format( + account_name + ), + ) try: resp = post( url, json=dict(), auth=auth.HTTPBasicAuth(obj.username, obj.password)