gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-docs] 01/02: KYC process illustration


From: gnunet
Subject: [taler-docs] 01/02: KYC process illustration
Date: Mon, 18 Dec 2023 10:03:38 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository docs.

commit 7fef4557d0dcda50d6fa7f4da49902caec1f1752
Author: Christian Grothoff <grothoff@gnunet.org>
AuthorDate: Mon Dec 18 15:55:03 2023 +0800

    KYC process illustration
---
 kyc-process.pdf           | Bin 0 -> 24633 bytes
 kyc-process.png           | Bin 0 -> 44435 bytes
 kyc-process.tex           |  58 ++++++++++++++++++++++++++++++++++++++++++++++
 taler-exchange-manual.rst |   9 +++++++
 4 files changed, 67 insertions(+)

diff --git a/kyc-process.pdf b/kyc-process.pdf
new file mode 100644
index 00000000..8b178c02
Binary files /dev/null and b/kyc-process.pdf differ
diff --git a/kyc-process.png b/kyc-process.png
new file mode 100644
index 00000000..563418b1
Binary files /dev/null and b/kyc-process.png differ
diff --git a/kyc-process.tex b/kyc-process.tex
new file mode 100644
index 00000000..c10dd8d9
--- /dev/null
+++ b/kyc-process.tex
@@ -0,0 +1,58 @@
+\documentclass[fleqn]{article}
+\usepackage{amsmath}
+\usepackage{multimedia}
+\usepackage[utf8]{inputenc}
+\usepackage{framed,color,ragged2e}
+\usepackage[absolute,overlay]{textpos}
+\usepackage{xcolor}
+\usepackage{relsize}
+\usepackage{graphicx}
+\usepackage{tikz,eurosym,calc}
+\usetikzlibrary{tikzmark}
+\usetikzlibrary{shapes,arrows,arrows.meta}
+\usetikzlibrary{positioning,fit,patterns}
+\usetikzlibrary{calc}
+\usepackage{pgf-umlsd}
+\usepackage{relsize}
+
+\pagestyle{empty}
+\begin{document}
+
+\begin{sequencediagram}
+    \newinst{customer}{Customer}
+    \newinst[4]{ex}{Exchange}
+    \newinst[4]{kyc}{KYC Provider}
+    \postlevel
+    \mess[0]{customer}{POST: payment request}{ex}
+    \mess[0]{ex}{POST: initiate KYC}{kyc}
+    \mess[0]{kyc}{KYC-Start-URL}{ex}
+    \mess[0]{ex}{KYC-Start-URL}{customer}
+    \postlevel
+    \mess[0]{customer}{GET: KYC-Start-URL}{kyc}
+    \mess[0]{kyc}{KYC Web Form}{customer}
+    \mess[0]{customer}{POST: KYC data}{kyc}
+    \mess[0]{kyc}{redirect URL or pending}{customer}
+    \postlevel
+    \begin{sdblock}{alternative}{}
+    \mess[0]{customer}{GET: redirect URL}{ex}
+    \mess[0]{ex}{Thanks!}{customer}
+    \end{sdblock}
+    \prelevel
+    \prelevel
+    \prelevel
+    \prelevel
+    \prelevel
+    \begin{sdblock}{alternative}{}
+      \mess[0]{kyc}{Async validation finished Webhook}{ex}
+      \mess[0]{ex}{Thanks!}{kyc}
+    \end{sdblock}
+    \postlevel
+    \mess[0]{ex}{GET: KYC status?}{kyc}
+    \mess[0]{kyc}{KYC data}{ex}
+    \mess[0]{customer}{POST: payment request}{ex}
+    \mess[0]{ex}{normal response}{customer}
+\end{sequencediagram}
+
+\end{document}
+
+    
diff --git a/taler-exchange-manual.rst b/taler-exchange-manual.rst
index f663a63c..72a4418f 100644
--- a/taler-exchange-manual.rst
+++ b/taler-exchange-manual.rst
@@ -1308,6 +1308,15 @@ Taler permits an exchange to require KYC data under the 
following circumstances:
   * Merchant receives money over a threshold
   * Reserve is "opened" for invoicing or rewards (**planned feature**)
 
+Any of the above requests can trigger the KYC process,
+which can be illustrated as follows:
+
+.. image:: kyc-process.png
+
+At the end of the KYC process, the wallet re-tries the
+original request, and assuming KYC was successful, the
+request should then succeed.
+
 
 Taler KYC Terminology
 ---------------------

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]