diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-10-02 23:57:09 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-10-02 23:57:09 +0200 |
commit | 3bca75d6cfb4c28e9800198d606ae030930e126b (patch) | |
tree | c513269ca21a09d3b95c03ea5c24abed939b4d1c /src/include/taler_kyclogic_lib.h | |
parent | 1ce70b1dabb390d04b3b886816e49237288b9b31 (diff) | |
download | exchange-3bca75d6cfb4c28e9800198d606ae030930e126b.tar.xz |
complete taler-exchange-httpd_reserves_get_attest.c logic (first pass, still without DB logic or tests)
Diffstat (limited to 'src/include/taler_kyclogic_lib.h')
-rw-r--r-- | src/include/taler_kyclogic_lib.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/include/taler_kyclogic_lib.h b/src/include/taler_kyclogic_lib.h index 2ff652f9e..7f4bf5b57 100644 --- a/src/include/taler_kyclogic_lib.h +++ b/src/include/taler_kyclogic_lib.h @@ -307,6 +307,27 @@ TALER_KYCLOGIC_requirements_to_logic (const char *requirements, /** + * Obtain attributes we collected about a user from a + * provider. + * + * @param provider_section configuration section of a + * provider that triggered KYC process for a user + * @param provider_user user ID of the user at the provider + * @param legitimization_id legitimizatin ID of a process + * of that user at the provider + * @param[out] attr_expiration set to when the @a attrs expire + * @param[out] attrs attributes we have about the user + * @return error code, #TALER_EC_NONE on success + */ +enum TALER_ErrorCode +TALER_KYCLOGIC_user_to_attributes (const char *provider_section, + const char *provider_user_id, + const char *legitimization_id, + struct GNUNET_TIME_Timestamp *attr_expiration, + json_t **attrs); + + +/** * Obtain the provider logic for a given @a name. * * @param name name of the logic or provider section |