taler-docs

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

commit 5a11c666e9bd2d6c8ca83710721fae8775916dfa
parent eadbb772736c1026b9b57ec5d8254d124fbfba8d
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date:   Mon, 30 Sep 2019 15:51:18 +0200

JSON API for INI/HIA letters emulation.

Diffstat:
Mlibeufin/api-sandbox.rst | 71++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 68 insertions(+), 3 deletions(-)

diff --git a/libeufin/api-sandbox.rst b/libeufin/api-sandbox.rst @@ -81,7 +81,72 @@ HTTP API .. code-block:: tsref interface KeyLetterRequest { - partnerId: string; - userId: string; - // FIXME: other fields: see spec and put here + + INI: { + // The user ID that participates in a EBICS subscriber. + userId: string; + + // The customer ID specific to the bank (therefore not + // participating in a EBICS subscriber). + customerId: string; + + // Human name of the user + name: string; + + // Date of key creation. DD.MM.YYYY format. + date: string; + + // Time of key creation. HH:MM:SS format. + time: string; + + // Recipient. Bank "ID" (FIXME to be specified). + recipient: string; + + // Electronic signature version. A004, for example. + es_version: string; + + // RSA key exponent + exponent: string; + + // RSA key modulus + modulus: string; + + // RSA key hash + hash: string; + } + + HIA: { + // The user ID that participates in a EBICS subscriber. + userId: string; + + // The customer ID specific to the bank (therefore not + // participating in a EBICS subscriber). + customerId: string; + + // Human name of the user + name: string; + + // Date of key creation. DD.MM.YYYY format. + date: string; + + // Time of key creation. HH:MM:SS format. + time: string; + + // Recipient. Bank "ID" (FIXME to be specified). + recipient: string; + + // Identification and authentication signature version, X002 for example. + ia_version: string; + + // Encryption version, E002 for example. + enc_version: string; + + // RSA key exponent + exponent: string; + + // RSA key modulus + modulus: string; + + // RSA key hash + hash: string; }