taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 7587fa2502d05c12230d4b1ae2dc659236817dc3
parent 26016c8cc02139ee864e37b8e5ac0c511342a2c9
Author: priscilla <priscilla.huang@efrei.net>
Date:   Tue, 15 Nov 2022 09:43:33 -0500

Update

Diffstat:
Mcore/api-merchant.rst | 33++++++++++++++++++++++++++++-----
1 file changed, 28 insertions(+), 5 deletions(-)

diff --git a/core/api-merchant.rst b/core/api-merchant.rst @@ -3173,7 +3173,6 @@ Removing template - Dynamic template ---------------- @@ -3189,8 +3188,11 @@ Dynamic template **Response:** - :http:statuscode:`204 No content`: - The creation of the public template is successful. + :http:statuscode:`200 OK`: + The creation of the dynamic template is successful. Returns a `DynamicTemplateResponse`. + :http:statuscode:`202 Accepted`: + If the user use a browser, he should be redirected to the provided locations to finish his order. The reponse will be an `RedirectTemplate`. After being redirected, it will returns `DynamicTemplateResponse`. + If the user use the application Taler, he will not redirected to another location. :http:statuscode:`404 Not found`: The merchant instance is unknown or it is not in our data. @@ -3200,10 +3202,31 @@ Dynamic template interface DynamicTemplateDetails { // Subject of the template - subject: string; + subject?: string; // The amount entered by the customer - amount: Amount; + amount?: Amount; + } + + + .. ts:def:: DynamicTemplateResponse + + interface DynamicTemplateResponse { + + // After enter the request. The user will be pay with QR code. + public_qrcode: string; + + } + + + .. ts:def:: RedirectTemplate + + interface RedirectTemplate { + + // The user should go to the URL. + // He will be redirected to finish his order and pay on it. + public_url: string; + }