From 7587fa2502d05c12230d4b1ae2dc659236817dc3 Mon Sep 17 00:00:00 2001 From: priscilla Date: Tue, 15 Nov 2022 09:43:33 -0500 Subject: Update --- core/api-merchant.rst | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) (limited to 'core') diff --git a/core/api-merchant.rst b/core/api-merchant.rst index ca7e0355..2d3a365a 100644 --- 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; + } -- cgit v1.2.3 From ef90fc2d9aee00bc7d80d012d5118527340f4ee3 Mon Sep 17 00:00:00 2001 From: priscilla Date: Tue, 15 Nov 2022 09:55:59 -0500 Subject: Update --- core/api-merchant.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'core') diff --git a/core/api-merchant.rst b/core/api-merchant.rst index 2d3a365a..4d1df249 100644 --- a/core/api-merchant.rst +++ b/core/api-merchant.rst @@ -3209,6 +3209,21 @@ Dynamic template } + .. ts:def:: DynamicTemplateWebBrowser + + interface DynamicTemplateWebBrowser { + + // Subject of the template + subject?: string; + + // The amount entered by the customer + amount?: Amount; + + // The button the user needs to complete his order. + button_url: RedirectTemplate; + + } + .. ts:def:: DynamicTemplateResponse interface DynamicTemplateResponse { -- cgit v1.2.3