diff options
author | Christian Grothoff <christian@grothoff.org> | 2023-04-26 00:15:30 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2023-04-26 00:17:19 +0200 |
commit | 7afc01815adb8d8d8d638526d1bf8caa66b7f3b4 (patch) | |
tree | fd1df4a32ca5f0dd55173f665c3597c79263689e /src/include/taler_merchant_service.h | |
parent | fd591efee4be6d6500c59d459385f0950c9c0439 (diff) | |
download | merchant-7afc01815adb8d8d8d638526d1bf8caa66b7f3b4.tar.gz merchant-7afc01815adb8d8d8d638526d1bf8caa66b7f3b4.tar.bz2 merchant-7afc01815adb8d8d8d638526d1bf8caa66b7f3b4.zip |
address #7820
Diffstat (limited to 'src/include/taler_merchant_service.h')
-rw-r--r-- | src/include/taler_merchant_service.h | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/src/include/taler_merchant_service.h b/src/include/taler_merchant_service.h index 8cf8fbcc..143556b1 100644 --- a/src/include/taler_merchant_service.h +++ b/src/include/taler_merchant_service.h @@ -2529,18 +2529,46 @@ TALER_MERCHANT_order_pay_cancel (struct TALER_MERCHANT_OrderPayHandle *oph); */ struct TALER_MERCHANT_OrderPaidHandle; +/** + * Reponse to an /orders/$ID/paid request. + */ +struct TALER_MERCHANT_OrderPaidResponse +{ + /** + * HTTP response details. + */ + struct TALER_MERCHANT_HttpResponse hr; + /** + * HTTP-status code dependent details. + */ + union + { + /** + * Details on success. + */ + struct + { + /** + * Set to true if the order was paid but also + * refunded. + */ + bool refunded; + } success; + } details; +}; + /** * Callbacks of this type are used to serve the result of submitting a * POST /orders/$ID/paid request to a merchant. * * @param cls closure - * @param hr HTTP response details + * @param oprr response details */ typedef void (*TALER_MERCHANT_OrderPaidCallback) ( void *cls, - const struct TALER_MERCHANT_HttpResponse *hr); + const struct TALER_MERCHANT_OrderPaidResponse *opr); /** |