-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.json
136 lines (131 loc) · 3.53 KB
/
config.json
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
{
"name": "Quick Projects",
"description": "Create/modify projects via a single POST request",
"namespace": "UIOWA\\QuickProjects",
"authors": [
{
"name": "Joe Spring",
"email": "redcap@icts.uiowa.edu",
"institution": "University of Iowa Institute for Clinical and Translational Science"
},
{
"name": "Heath Davis",
"email": "redcap@icts.uiowa.edu",
"institution": "University of Iowa Institute for Clinical and Translational Science"
},
{
"name": "Chris Ortman",
"email": "redcap@icts.uiowa.edu",
"institution": "University of Iowa Institute for Clinical and Translational Science"
}
],
"links": {
"control-center": [
{
"name": "Quick Projects",
"icon": "folder",
"url": "index.php"
}
]
},
"no-auth-pages": [
"requestHandler"
],
"system-settings": [
{
"key": "prepopulate-token",
"name": "Prepopulate Super API Token based on currently logged in user (Request Builder)",
"type": "checkbox",
"required": false
},
{
"key": "super-api-token",
"name": "Prepopulate Super API Token with specified value (Request Builder)",
"type": "text",
"required": false
},
{
"key": "no-token-required",
"name": "Automatically use above token if not specified in request parameter",
"type": "checkbox",
"required": false,
"branchingLogic": {
"field": "super-api-token",
"op": "<>",
"value": ""
}
},
{
"key": "restrict-ip",
"name": "Only allow requests from whitelisted IP addresses",
"type": "checkbox",
"required": false
},
{
"key": "whitelisted-ip",
"name": "Allowed IP address",
"type": "text",
"required": false,
"repeatable": true,
"branchingLogic": {
"field": "restrict-ip",
"value": "true"
}
},
{
"key": "template-xml-file",
"name": "Stored project metadata file (XML in CDISC ODM format)",
"type": "file",
"required": false,
"repeatable": false
},
{
"key": "alert-emails",
"name": "Email address to send error reports on failed requests",
"type": "text",
"required": false,
"repeatable": true
},
{
"key": "alert-email-from",
"name": "Email address to send error reports from",
"type": "text",
"required": false
},
{
"key": "modify-project-settings",
"name": "Modify Project Settings",
"type": "sub_settings",
"required": false,
"sub_settings": [
{
"key": "reserved-project-flag",
"name": "Project note to identify reserved projects (must be enclosed in brackets, e.g. [reserved])",
"type": "text",
"required": true,
"repeatable": true
},
{
"key": "reserve-low-threshold",
"name": "Send alerts when reserved project count is less than",
"type": "text",
"required": false
},
{
"key": "require-super-token",
"name": "Require Super API Token for the Modify Project action",
"type": "checkbox",
"required": false,
"repeatable": false
},
{
"key": "survey-notification-fail",
"name": "Return error message if Survey Notifications cannot be enabled",
"type": "checkbox",
"required": false,
"repeatable": false
}
]
}
]
}