taler-docs

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

kyc-process.tex (1586B)


      1 \documentclass[fleqn]{article}
      2 \usepackage{amsmath}
      3 \usepackage{multimedia}
      4 \usepackage[utf8]{inputenc}
      5 \usepackage{framed,color,ragged2e}
      6 \usepackage[absolute,overlay]{textpos}
      7 \usepackage{xcolor}
      8 \usepackage{relsize}
      9 \usepackage{graphicx}
     10 \usepackage{tikz,eurosym,calc}
     11 \usetikzlibrary{tikzmark}
     12 \usetikzlibrary{shapes,arrows,arrows.meta}
     13 \usetikzlibrary{positioning,fit,patterns}
     14 \usetikzlibrary{calc}
     15 \usepackage{pgf-umlsd}
     16 \usepackage{relsize}
     17 
     18 \pagestyle{empty}
     19 \begin{document}
     20 
     21 \begin{sequencediagram}
     22     \newinst{customer}{Customer}
     23     \newinst[4]{ex}{Exchange}
     24     \newinst[4]{kyc}{KYC Provider}
     25     \postlevel
     26     \mess[0]{customer}{POST: payment request}{ex}
     27     \mess[0]{ex}{POST: initiate KYC}{kyc}
     28     \mess[0]{kyc}{KYC-Start-URL}{ex}
     29     \mess[0]{ex}{KYC-Start-URL}{customer}
     30     \postlevel
     31     \mess[0]{customer}{GET: KYC-Start-URL}{kyc}
     32     \mess[0]{kyc}{KYC Web Form}{customer}
     33     \mess[0]{customer}{POST: KYC data}{kyc}
     34     \mess[0]{kyc}{redirect URL or pending}{customer}
     35     \postlevel
     36     \begin{sdblock}{alternative}{}
     37     \mess[0]{customer}{GET: redirect URL}{ex}
     38     \mess[0]{ex}{Thanks!}{customer}
     39     \end{sdblock}
     40     \prelevel
     41     \prelevel
     42     \prelevel
     43     \prelevel
     44     \prelevel
     45     \begin{sdblock}{alternative}{}
     46       \mess[0]{kyc}{Async validation finished Webhook}{ex}
     47       \mess[0]{ex}{Thanks!}{kyc}
     48     \end{sdblock}
     49     \postlevel
     50     \mess[0]{ex}{GET: KYC status?}{kyc}
     51     \mess[0]{kyc}{KYC data}{ex}
     52     \mess[0]{customer}{POST: payment request}{ex}
     53     \mess[0]{ex}{normal response}{customer}
     54 \end{sequencediagram}
     55 
     56 \end{document}
     57 
     58