summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-02-02 12:20:43 +0100
committerChristian Grothoff <christian@grothoff.org>2021-02-02 12:20:43 +0100
commit96726fd5ab6dc067af4957c3d1826f9fd2745c95 (patch)
tree0aceccf83f16d0f1bde0b2dd0bfd41a795b9c1a0 /src/lib
parent0232c377c39611f4c476ec9464356f0ae40497d9 (diff)
downloadmerchant-96726fd5ab6dc067af4957c3d1826f9fd2745c95.tar.gz
merchant-96726fd5ab6dc067af4957c3d1826f9fd2745c95.tar.bz2
merchant-96726fd5ab6dc067af4957c3d1826f9fd2745c95.zip
extend client and testing libs to support setting authentication tokens (#6731)
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/merchant_api_patch_instance.c5
-rw-r--r--src/lib/merchant_api_post_instances.c8
2 files changed, 10 insertions, 3 deletions
diff --git a/src/lib/merchant_api_patch_instance.c b/src/lib/merchant_api_patch_instance.c
index 7e38b23b..721f8dd1 100644
--- a/src/lib/merchant_api_patch_instance.c
+++ b/src/lib/merchant_api_patch_instance.c
@@ -164,6 +164,7 @@ TALER_MERCHANT_instance_patch (
const struct TALER_Amount *default_max_deposit_fee,
struct GNUNET_TIME_Relative default_wire_transfer_delay,
struct GNUNET_TIME_Relative default_pay_delay,
+ const char *auth_token,
TALER_MERCHANT_InstancePatchCallback cb,
void *cb_cls)
{
@@ -188,8 +189,10 @@ TALER_MERCHANT_instance_patch (
return NULL;
}
}
- req_obj = json_pack ("{s:o, s:s, s:O, s:O"
+ req_obj = json_pack ("{s:s?, s:o, s:s, s:O, s:O"
" s:o, s:I: s:o, s:o, s:o}",
+ "auth_token",
+ auth_token,
"payto_uris",
jpayto_uris,
"name",
diff --git a/src/lib/merchant_api_post_instances.c b/src/lib/merchant_api_post_instances.c
index 1d52f053..a21b9b55 100644
--- a/src/lib/merchant_api_post_instances.c
+++ b/src/lib/merchant_api_post_instances.c
@@ -166,6 +166,7 @@ TALER_MERCHANT_instances_post (
const struct TALER_Amount *default_max_deposit_fee,
struct GNUNET_TIME_Relative default_wire_transfer_delay,
struct GNUNET_TIME_Relative default_pay_delay,
+ const char *auth_token,
TALER_MERCHANT_InstancesPostCallback cb,
void *cb_cls)
{
@@ -191,7 +192,8 @@ TALER_MERCHANT_instances_post (
}
}
req_obj = json_pack ("{s:o, s:s, s:s, s:O, s:O"
- " s:o, s:I: s:o, s:o, s:o}",
+ ",s:o, s:I: s:o, s:o, s:o"
+ ",s:s?}",
"payto_uris",
jpayto_uris,
"id",
@@ -212,7 +214,9 @@ TALER_MERCHANT_instances_post (
"default_wire_transfer_delay",
GNUNET_JSON_from_time_rel (default_wire_transfer_delay),
"default_pay_delay",
- GNUNET_JSON_from_time_rel (default_pay_delay));
+ GNUNET_JSON_from_time_rel (default_pay_delay),
+ "auth_token",
+ auth_token);
if (NULL == req_obj)
{
GNUNET_break (0);