kych

OAuth 2.0 API for Swiyu to enable Taler integration of Swiyu for KYC (experimental)
Log | Files | Refs

commit 726137fb1193044f1d0a96d81788257b9e104e66
parent 776bb94a5802c12dc3d321e3c771ee4284a2b487
Author: Henrique Chan Carvalho Machado <henriqueccmachado@tecnico.ulisboa.pt>
Date:   Sun, 26 Oct 2025 21:23:06 +0100

swiyu-verifier api_requests: updated requests format

Diffstat:
Aswiyu-verifier/api_requests/get_management_api_verifications.sh | 16++++++++++++++++
Aswiyu-verifier/api_requests/post_management_api_verifications.sh | 19+++++++++++++++++++
Dswiyu-verifier/api_requests/post_sw_verifier_ver_req.hurl | 6------
Rswiyu-verifier/api_requests/ver_req_over18.json -> swiyu-verifier/api_requests/request_over_18.json | 0
Dswiyu-verifier/api_requests/swiyu_verifier_verification_request.sh | 6------
5 files changed, 35 insertions(+), 12 deletions(-)

diff --git a/swiyu-verifier/api_requests/get_management_api_verifications.sh b/swiyu-verifier/api_requests/get_management_api_verifications.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# sends GET request to the management/api/verifications API endpoint. +# +# arguments: +# - verificationId of request. generated by posting the same endpoint. +# +if [ $# -eq 0 ]; then + echo "Error: No verificationId provided" + echo "Usage: $0 verificationId" + echo "Example verificationId: 20f3ff53-2c2a-4c24-a625-199788cddc74" + exit 1 +fi + +curl -X GET "http://localhost:8080/management/api/verifications/$1" \ + -H "Accept: application/json" | jq + diff --git a/swiyu-verifier/api_requests/post_management_api_verifications.sh b/swiyu-verifier/api_requests/post_management_api_verifications.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# sends POST request to the swiyu verifier and generates a qr code from the verification_url in the response. +# +# requires: +# - jq +# - qrencode. +if [ $# -eq 0 ]; then + echo "Error: No JSON request file provided" + echo "Usage: $0 <json_file>" + exit 1 +fi + +curl -X POST http://localhost:8080/management/api/verifications \ + -H "Accept: application/json" \ + -H "Content-Type: application/json" \ + -d @"$1" \ + | jq -r '.verification_url' | tee /dev/tty | xargs qrencode -o swiyu.png + +open swiyu.png diff --git a/swiyu-verifier/api_requests/post_sw_verifier_ver_req.hurl b/swiyu-verifier/api_requests/post_sw_verifier_ver_req.hurl @@ -1,6 +0,0 @@ -POST http://localhost:8080/management/api/verifications -Accept: application/json -Content-Type: application/json - -file,ver_req_over18.json; - diff --git a/swiyu-verifier/api_requests/ver_req_over18.json b/swiyu-verifier/api_requests/request_over_18.json diff --git a/swiyu-verifier/api_requests/swiyu_verifier_verification_request.sh b/swiyu-verifier/api_requests/swiyu_verifier_verification_request.sh @@ -1,6 +0,0 @@ -#!/bin/bash -# sends a POST request to the swiyu verifier and generates a qr code from the verification_url in the response. -# requires hurl, jq, and qrencode. -hurl post_sw_verifier_ver_req.hurl | jq -r '.verification_url' | tee /dev/tty | xargs qrencode -o swiyu.png -open swiyu.png -