API_CHANGES.md (3368B)
1 # API Changes 2 3 This files contains all the API changes for the current release: 4 5 ## bank serve 6 7 - POST /accounts: now returns RegisterAccountResponse with IBAN on http code 200 8 instead of 201 9 - CREATE /accounts: new debit_threshold field similar to the one of PATH 10 /accounts 11 - GET /config: new default_debit_threshold field for the default debt limit for 12 newly created accounts 13 - GET /config: new supported_tan_channels field which lists all the TAN channels 14 supported by the server 15 - GET /config: new allow_edit_name and allow_edit_cashout_payto_uri fields for 16 path authorisation 17 - POST /accounts: rename challenge_contact_data to contact_data and 18 internal_payto_uri to payto_uri 19 - PATCH /accounts/USERNAME: add is_public, remove is_taler_exchange and rename 20 challenge_contact_data to contact_data 21 - GET /accounts: add payto_uri, is_public and is_taler_exchange 22 - GET /accounts/USERNAME: add is_public and is_taler_exchange 23 - GET /public-accounts: add is_taler_exchange and rename account_name to 24 username 25 - PATCH /accounts: fix PATCH semantic 26 - PATCH /accounts: restrict PATCH contact_data to admin 27 - POST /accounts/USERNAME/transactions: prohibit transaction to admin account 28 - Deprecate POST /accounts/USERNAME/withdrawals/WITHDRAWAL_ID/abort 29 - Add POST /taler-integration/withdrawal-operation/WITHDRAWAL_ID/abort 30 - Add 2FA logic 31 - Remove POST /accounts/USERNAME/cashouts/CASHOUT_ID/abort 32 - Remove POST /accounts/USERNAME/cashouts/CASHOUT_ID/confirm 33 - Add POST /accounts/USERNAME/challenge/CHALLENGE_ID 34 - Add POST /accounts/USERNAME/challenge/CHALLENGE_ID/confirm 35 - POST /accounts/USERNAME/cashouts: remove tan_channel field 36 - POST /accounts/USERNAME/cashouts/CASHOUT_ID: remove confirmation_time, 37 tan_channel, tan_info and status fields 38 - POST /accounts/USERNAME/cashouts: remove status field 39 - POST /cashouts: remove status field 40 - PATCH /accounts/USERNAME: add tan_channel 41 - GET /accounts/USERNAME: add tan_channel 42 - Add GET /accounts/USERNAME/taler-revenue/config 43 - Add GET /accounts/USERNAME/taler-wire-gateway/config 44 - Change GET /accounts/USERNAME/taler-revenue/history logic and body type 45 - GET /config: new wire_type field for the bank supported payment target type 46 - GET /accounts: add row_id field 47 - GET /public-accounts: add row_id field 48 - GET /config: new bank_name field for the bank name 49 - POST /accounts/USERNAME/transactions: new request_uid field for idempotency 50 and new idempotency error 51 - GET /accounts: new status field 52 - GET /accounts/USERNAME: new status field 53 - GET /monitor: new date_s params 54 - GET /config: new base_url field for the advertised base URL 55 - POST /accounts: add min_cashout field for the custom minimum cashout amount 56 - PATCH /accounts/USERNAME: add min_cashout field for the custom minimum cashout amount 57 - GET /accounts: add min_cashout field for the custom minimum cashout amount 58 - GET /accounts/USERNAME: add min_cashout field for the custom minimum cashout amount 59 - GET /config: new wire_transfer_fees field for transaction fees 60 - POST /accounts/USERNAME/withdrawals: drop card_fees field 61 - GET /withdrawals/WITHDRAWAL_ID: make amount optional and add suggested_amount 62 - POST /accounts/USERNAME/token: add optional description field 63 - Add GET /accounts/USERNAME/tokens 64 - GET /accounts/USERNAME/tokens: add missing row_id field 65 - GET /withdrawals/WITHDRAWAL_ID: add min_amount 66 67 ## bank cli 68 69 ## nexus