libeufin

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

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