[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-docs] branch master updated: Adjust donau charity api
From: |
gnunet |
Subject: |
[taler-docs] branch master updated: Adjust donau charity api |
Date: |
Mon, 15 Jan 2024 16:20:01 +0100 |
This is an automated email from the git hooks/post-receive script.
johannes-casaburi pushed a commit to branch master
in repository docs.
The following commit(s) were added to refs/heads/master by this push:
new f5e936af Adjust donau charity api
f5e936af is described below
commit f5e936afc556755d8b9bfd2a688cdad0e6fcbe3b
Author: Casaburi Johannes <johannes.casaburi@students.bfh.ch>
AuthorDate: Mon Jan 15 16:18:41 2024 +0100
Adjust donau charity api
---
core/api-donau.rst | 35 +++++++++++++++--------------------
1 file changed, 15 insertions(+), 20 deletions(-)
diff --git a/core/api-donau.rst b/core/api-donau.rst
index b6c172d7..e9b1fbb7 100644
--- a/core/api-donau.rst
+++ b/core/api-donau.rst
@@ -41,7 +41,7 @@ The chapters group the families of requests frequently
encountered when using th
* :ref:`Issue receipts<donau_issue>`: For use by charities: Issue receipts for
blinded unique donor ids.
* :ref:`Submit receipts<donau_submit>`: Receive the receipts and, if valid,
add all of it's donation units to the donor total. Returns a signature on the
total yearly donation amount, hash of taxid+salt and year.
* :ref:`Charity administration and status information<donau_charity>`:
-
+
* For use by administrators to add/modify a charity
* For use by charities to get their remaining donation volume
@@ -265,7 +265,7 @@ Use the :ref:`charity GET route<donau_charity_get>` to see
the remaining donatio
All incoming `BDID` are recorded under the corresponding charity_id by the
Donau.
.. http:POST:: /batch-issue/$CHARITY_ID
-
+
Send in a `IssueReceiptsRequest` and ask the Donau to sign all it's
contained `BDID`.
**Request:** `IssueReceiptsRequest`
@@ -297,7 +297,7 @@ All incoming `BDID` are recorded under the corresponding
charity_id by the Donau
interface BDID {
donau_pub_hash: HashCode;
- taxpayer_blinded_id: BDIDEnvelope;
+ taxpayer_blinded_id: BDIDEnvelope;
}
.. ts:def:: BDIDEnvelope
@@ -338,7 +338,7 @@ All incoming `BDID` are recorded under the corresponding
charity_id by the Donau
}
.. ts:def:: DonationReceiptSignature
-
+
.. ts:def:: BlindedDonationReceiptSignature
type BlindedDonationReceiptSignature =
@@ -419,7 +419,7 @@ Submit receipts
Inspired by the Taler exchange :ref:`Deposit<deposit-par>`.
.. http:POST:: /submit
-
+
Send in donation receipts for the past fiscal year, receive signed total
back.
**Request:** `SubmitDonationReceiptsRequest`
@@ -440,7 +440,7 @@ Inspired by the Taler exchange :ref:`Deposit<deposit-par>`.
.. ts:def:: SubmitDonationReceiptsRequest
interface SubmitDonationReceiptsRequest{
- // hashed taxpayer ID plus salt
+ // hashed taxpayer ID plus salt
taxnr_hashed: HashCode;
// All donation receipts must be for this year.
year: Integer;
@@ -471,7 +471,7 @@ Inspired by the Taler exchange :ref:`Deposit<deposit-par>`.
}
.. ts:def:: CSDonationSignature
-
+
interface CSDonationSignature {
type: "CS";
@@ -513,7 +513,7 @@ The GET status requests require an authorized bearer token
as well.
**Reponse:**
:http:statuscode:`200 OK`:
- The request was successful, and the response is a `Charities`.
+ The request was successful, and the response is a `Charities`.
**Details:**
@@ -552,17 +552,12 @@ The GET status requests require an authorized bearer
token as well.
.. ts:def:: Charity
interface Charity {
+ charity_pub: EddsaPublicKey;
+ url: string;
name: string;
- pub_key: EddsaPublicKey;
max_per_year: Amount;
- donation_history: CharityHistoryYear[];
- }
-
- .. ts:def:: CharityHistoryYear
-
- interface CharityHistoryYear {
- year: Integer;
- final_amout: Amount;
+ receipts_to_date: Amount;
+ current_year: Integer;
}
.. http:POST:: /charity
@@ -582,9 +577,9 @@ The GET status requests require an authorized bearer token
as well.
The request did not contain an accepted administrator bearer token in it's
header.
.. ts:def:: CharityRequest
-
+
interface CharityRequest{
- pub_key: EddsaPublicKey;
+ charity_pub: EddsaPublicKey;
max_per_year: Amount;
name: string;
}
@@ -594,7 +589,7 @@ The GET status requests require an authorized bearer token
as well.
interface CharityResponse{
id: Integer;
}
-
+
.. http:PATCH:: /charities/{id}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-docs] branch master updated: Adjust donau charity api,
gnunet <=