-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathgo-tinker
executable file
·84 lines (78 loc) · 8.88 KB
/
go-tinker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/usr/bin/env bash
WORKING_DIR="$(cd `dirname $0`; pwd)"
SCRIPT_NAME="$(basename $0)"
source "${WORKING_DIR}/base.sh"
HEADER="${ANSI_FORMAT_COLOR_BLUE_LIGHT}
██████╗ ██████╗ ████████╗██╗███╗ ██╗██╗ ██╗███████╗██████╗
██╔════╝ ██╔═══██╗ ╚══██╔══╝██║████╗ ██║██║ ██╔╝██╔════╝██╔══██╗
██║ ███╗██║ ██║ ██║ ██║██╔██╗ ██║█████╔╝ █████╗ ██████╔╝
██║ ██║██║ ██║ ██║ ██║██║╚██╗██║██╔═██╗ ██╔══╝ ██╔══██╗
╚██████╔╝╚██████╔╝ ██║ ██║██║ ╚████║██║ ██╗███████╗██║ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
${ANSI_FORMAT_CLEAR}${ANSI_FORMAT_COLOR_CYAN_LIGHT}
🎨 Tinker the bunq API - An API so powerful that we built bunq on it
${ANSI_FORMAT_CLEAR}"
USAGE="\
┌───────────────────────────────┬──────────────────────────────────────┐
│ │ Run │
├───────────────────────────────┼──────────────────────────────────────┤
│ 🔐 Create PSD2 Provider! │ ${ANSI_FORMAT_VERBOSE}tinker/create-psd2-configuration.php${ANSI_FORMAT_CLEAR} │
│ │ │
│ │ ${ANSI_FORMAT_DIM}Required parameters:${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--certificate [path]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--chain [path]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--key [path]${ANSI_FORMAT_CLEAR} │
├───────────────────────────────┼──────────────────────────────────────┤
│ 🔒 Create PSD2 OAuth Client │ ${ANSI_FORMAT_VERBOSE}tinker/create-oauth-client.php${ANSI_FORMAT_CLEAR} │
│ │ │
│ │ ${ANSI_FORMAT_DIM}Required parameters:${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--context [path]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--redirect [uri]${ANSI_FORMAT_CLEAR} │
├───────────────────────────────┼──────────────────────────────────────┤
│ 🔓 Test PSD2 OAuth │ ${ANSI_FORMAT_VERBOSE}tinker/test-oauth.php${ANSI_FORMAT_CLEAR} │
│ │ │
│ │ ${ANSI_FORMAT_DIM}Required parameters:${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--context [path]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--code [authcode]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--configuration [path]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--redirect [uri]${ANSI_FORMAT_CLEAR} │
├───────────────────────────────┼──────────────────────────────────────┤
│ ✅ Show Overview │ ${ANSI_FORMAT_VERBOSE}tinker/user-overview.php${ANSI_FORMAT_CLEAR} │
├───────────────────────────────┼──────────────────────────────────────┤
│ 🔼 Make a payment │ ${ANSI_FORMAT_VERBOSE}tinker/make-payment.php${ANSI_FORMAT_CLEAR} │
│ │ │
│ │ ${ANSI_FORMAT_DIM}Additional parameters:${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--amount [euro]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--recipient [email]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--description [string]${ANSI_FORMAT_CLEAR} │
├───────────────────────────────┼──────────────────────────────────────┤
│ 🔽 Make a request │ ${ANSI_FORMAT_VERBOSE}tinker/make-request.php${ANSI_FORMAT_CLEAR} │
│ │ │
│ │ ${ANSI_FORMAT_DIM}Additional parameters:${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--amount [euro]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--recipient [email]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--description [string]${ANSI_FORMAT_CLEAR} │
├───────────────────────────────┼──────────────────────────────────────┤
│ 🔗 Link Card │ ${ANSI_FORMAT_VERBOSE}tinker/link-card.php${ANSI_FORMAT_CLEAR} │
│ │ │
│ │ ${ANSI_FORMAT_DIM}Additional parameters:${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--card-id [id]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--account-id [id]${ANSI_FORMAT_CLEAR} │
├───────────────────────────────┼──────────────────────────────────────┤
│ ✏️ Update Account │ ${ANSI_FORMAT_VERBOSE}tinker/update-account.php${ANSI_FORMAT_CLEAR} │
│ │ │
│ │ ${ANSI_FORMAT_DIM}Additional parameters:${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--account-id [id]${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--name [string]${ANSI_FORMAT_CLEAR}. │
├───────────────────────────────┼──────────────────────────────────────┤
│ 📫️ Add Callback Url │ ${ANSI_FORMAT_VERBOSE}tinker/add-callback-url.php${ANSI_FORMAT_CLEAR} │
│ │ │
│ │ ${ANSI_FORMAT_DIM}Additional parameters:${ANSI_FORMAT_CLEAR} │
│ │ ${ANSI_FORMAT_DIM}--url [url]${ANSI_FORMAT_CLEAR} │
└───────────────────────────────┴──────────────────────────────────────┘
Check out the Source files and tinker with them!
${ANSI_FORMAT_DIM}Want to use PRODUCTION? Run: ./go-pro${ANSI_FORMAT_CLEAR}
"
echo -e "${HEADER}"
sleep 1
echo -e "${USAGE}"