commit 8b85d4147ce62f2a43c2b58daa2b95d8ea307b4e parent 69d99f56b0b7a99ab31e9144fb924632fcd4ffcd Author: Antoine A <> Date: Mon, 12 May 2025 16:13:45 +0200 [dd:libeufin-conversion-rate-group] improve API Diffstat:
| M | design-documents/063-libeufin-conversion-rate-group.rst | | | 14 | ++++++++------ |
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/design-documents/063-libeufin-conversion-rate-group.rst b/design-documents/063-libeufin-conversion-rate-group.rst @@ -119,7 +119,7 @@ When we run the conversion logic we take values from the user group and fallback Taler Conversion Info API ------------------------- -We need to move the current conversion-info API from ``/conversion-info/*`` to ``/accounts/$USERNAME/taler-revenue/*``. We keep the current API to only show the default rate for retro compatibility. +We need to move the current conversion-info API from ``/conversion-info/*`` to ``/accounts/$USERNAME/conversion-info/*``. We keep the current API to only show the default rate for retro compatibility. We deprecate ``POST /conversion-rate`` to make the API readonly (the Info in the name was a hint). @@ -132,11 +132,13 @@ We migrate ``POST /conversion-rate`` here to set the default conversion rate gro We add new admin only conversion rate group management endpoints: -POST conversion-rate-group -GET conversion-rate-group -GET conversion-rate-group/$GROUP-ID -PATCH conversion-rate-group/$GROUP-ID -DELETE conversion-rate-group/$GROUP-ID +POST /conversion-rate-group +GET /conversion-rate-group +GET /conversion-rate-group/$GROUP-ID +PATCH /conversion-rate-group/$GROUP-ID +DELETE /conversion-rate-group/$GROUP-ID + +add /conversion-rate-group/$GROUP-ID/conversion-info/* We add admin only ``conversion_rate_group`` `Integer` optional field to POST /accounts and PATCH /accounts/$USERNAME.