From 7e5b554b01a6b5ac2aabee01405bfae4b4c4540e Mon Sep 17 00:00:00 2001 From: Yuli Date: Tue, 17 Mar 2020 14:07:59 +0200 Subject: [PATCH] change consent --- create-test-user.sh | 63 ++++++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 30 deletions(-) diff --git a/create-test-user.sh b/create-test-user.sh index 0f95c3e..a5c17c1 100755 --- a/create-test-user.sh +++ b/create-test-user.sh @@ -6,33 +6,36 @@ if [ -z $XTOKEN ]; then exit fi -RESULT=`curl -s http://localhost:3000/v1/consent/email/test@paranoidguy.com/contract-approval -XPOST \ - -H "X-Bunker-Token: $XTOKEN"` +DATABUNKER="http://localhost:3000" + +RESULT=`curl -s $DATABUNKER/v1/consent/email/test@paranoidguy.com/contract-approval -XPOST \ + -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ + -d '{"lawfulbasis":"contract"}'` echo "Create anonymous consent by email 1: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consent/email/test@paranoidguy.com/contract-approval -XPOST \ - -H "X-Bunker-Token: $XTOKEN"` -H "Content-Type: application/json"` \ - -d '{"lawfulbasis":"contract"}' +RESULT=`curl -s $DATABUNKER/v1/consent/email/test@paranoidguy.com/contract-approval -XPOST \ + -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ + -d '{"lawfulbasis":"contract"}'` echo "Create anonymous consent by email 2: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consent/phone/4444/contract-approval -XPOST \ - -H "X-Bunker-Token: $XTOKEN"` -H "Content-Type: application/json"` \ - -d '{"lawfulbasis":"contract"}' +RESULT=`curl -s $DATABUNKER/v1/consent/phone/4444/contract-approval -XPOST \ + -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ + -d '{"lawfulbasis":"contract"}'` echo "Create anonymous consent by phone 1: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consent/phone/4444/contract-approval -XPOST \ - -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json"` \ - -d '{"lawfulbasis":"contract"}' +RESULT=`curl -s $DATABUNKER/v1/consent/phone/4444/contract-approval -XPOST \ + -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ + -d '{"lawfulbasis":"contract"}'` echo "Create anonymous consent by phone 2: $RESULT" echo "Creating user." -RESULT=`curl -s http://localhost:3000/v1/user \ +RESULT=`curl -s $DATABUNKER/v1/user \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ -d '{"fname":"Test","lname":"Account","email":"test@paranoidguy.com","phone":"4444"}'` STATUS=`echo $RESULT | jq ".status" | tr -d '"'` if [ "$STATUS" = "error" ]; then echo "Error to create user, trying to lookup by email." - RESULT=`curl -s http://localhost:3000/v1/user/email/test@paranoidguy.com -H "X-Bunker-Token: $XTOKEN"` + RESULT=`curl -s $DATABUNKER/v1/user/email/test@paranoidguy.com -H "X-Bunker-Token: $XTOKEN"` STATUS=`echo $RESULT | jq ".status" | tr -d '"'` fi if [ "$STATUS" = "error" ]; then @@ -43,64 +46,64 @@ fi TOKEN=`echo $RESULT | jq ".token" | tr -d '"'` echo "User token is $TOKEN" -RESULT=`curl -s http://localhost:3000/v1/userapp/token/$TOKEN/shipping \ +RESULT=`curl -s $DATABUNKER/v1/userapp/token/$TOKEN/shipping \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ -d '{"country":"UK","city":"London","address":"221B Baker Street","postcode":"12345","status":"new"}'` echo "User shipping record created, status $RESULT" -RESULT=`curl -s http://localhost:3000/v1/userapp/token/$TOKEN/shipping -XPUT \ +RESULT=`curl -s $DATABUNKER/v1/userapp/token/$TOKEN/shipping -XPUT \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ -d '{"status":"delivered"}'` echo "User shipping record updated, status $RESULT" -RESULT=`curl -s http://localhost:3000/v1/userapp/token/$TOKEN/shipping \ +RESULT=`curl -s $DATABUNKER/v1/userapp/token/$TOKEN/shipping \ -H "X-Bunker-Token: $XTOKEN"` echo "User shipping record ready, status $RESULT" -RESULT=`curl -s http://localhost:3000/v1/sharedrecord/token/$TOKEN \ +RESULT=`curl -s $DATABUNKER/v1/sharedrecord/token/$TOKEN \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ -d '{"app":"shipping","fields":"address"}'` echo "Shared record created, status $RESULT" RECORD=`echo $RESULT | jq ".record" | tr -d '"'` echo $RECORD -RESULT=`curl -s http://localhost:3000/v1/get/$RECORD` +RESULT=`curl -s $DATABUNKER/v1/get/$RECORD` echo "Get shared record (no password/access token): $RESULT" -RESULT=`curl -s http://localhost:3000/v1/userapp/token/$TOKEN \ +RESULT=`curl -s $DATABUNKER/v1/userapp/token/$TOKEN \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json"` echo "View list of all user apps $RESULT" -RESULT=`curl -s http://localhost:3000/v1/userapps \ +RESULT=`curl -s $DATABUNKER/v1/userapps \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json"` echo "View list of all apps $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consent/token/$TOKEN/send-sms -XPOST \ +RESULT=`curl -s $DATABUNKER/v1/consent/token/$TOKEN/send-sms -XPOST \ -H "X-Bunker-Token: $XTOKEN" -d "expiration=30s"` echo "Enable consent send-sms for user by token: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consent/email/test@paranoidguy.com/send-sms2 -XPOST \ +RESULT=`curl -s $DATABUNKER/v1/consent/email/test@paranoidguy.com/send-sms2 -XPOST \ -H "X-Bunker-Token: $XTOKEN"` echo "Enable consent send-sms for user by email: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consent/phone/4444/send-sms2 -XDELETE \ +RESULT=`curl -s $DATABUNKER/v1/consent/phone/4444/send-sms2 -XDELETE \ -H "X-Bunker-Token: $XTOKEN"` echo "Withdraw consent send-sms for user by phone: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consent/token/$TOKEN/send-sms \ +RESULT=`curl -s $DATABUNKER/v1/consent/token/$TOKEN/send-sms \ -H "X-Bunker-Token: $XTOKEN"` echo "View this specific consent only: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consent/token/$TOKEN \ +RESULT=`curl -s $DATABUNKER/v1/consent/token/$TOKEN \ -H "X-Bunker-Token: $XTOKEN"` echo "View all user consents: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/consents/send-sms \ +RESULT=`curl -s $DATABUNKER/v1/consents/send-sms \ -H "X-Bunker-Token: $XTOKEN"` echo "View all users with send-sms consent on: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/session/token/$TOKEN -XPOST \ +RESULT=`curl -s $DATABUNKER/v1/session/token/$TOKEN -XPOST \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ -d '{"clientip":"1.1.1.1","x-forwarded-for":"2.2.2.2"}'` echo "Create session 1: $RESULT" @@ -108,15 +111,15 @@ echo "Create session 1: $RESULT" SESSION=`echo $RESULT | jq ".session" | tr -d '"'` echo $SESSION -RESULT=`curl -s http://localhost:3000/v1/session/email/test@paranoidguy.com -XPOST \ +RESULT=`curl -s $DATABUNKER/v1/session/email/test@paranoidguy.com -XPOST \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json" \ -d '{"clientip":"1.1.1.1","x-forwarded-for":"2.2.2.2","info":"email"}'` echo "Create session 2: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/session/session/$SESSION \ +RESULT=`curl -s $DATABUNKER/v1/session/session/$SESSION \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json"` echo "Get session 1: $RESULT" -RESULT=`curl -s http://localhost:3000/v1/session/phone/4444 \ +RESULT=`curl -s $DATABUNKER/v1/session/phone/4444 \ -H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json"` echo "Get sessions: $RESULT"