· 6 years ago · Jan 07, 2020, 06:56 PM
1{
2 "api_model": {},
3 "api_definition": {
4 "api_id": "8f7158b6a3fa4197614ec746f62a8d3a",
5 "jwt_issued_at_validation_skew": 0,
6 "upstream_certificates": {},
7 "use_keyless": true,
8 "enable_coprocess_auth": false,
9 "base_identity_provided_by": "",
10 "custom_middleware": {
11 "pre": [],
12 "post": [
13 {
14 "name": "samplePostProcessMiddleware",
15 "path": "middleware/samplePostProcessMiddleware.js",
16 "require_session": false,
17 "raw_body_only": false
18 }
19 ],
20 "post_key_auth": [],
21 "auth_check": {
22 "name": "",
23 "path": "",
24 "require_session": false,
25 "raw_body_only": false
26 },
27 "response": [],
28 "driver": "",
29 "id_extractor": {
30 "extract_from": "",
31 "extract_with": "",
32 "extractor_config": {}
33 }
34 },
35 "disable_quota": false,
36 "custom_middleware_bundle": "",
37 "cache_options": {
38 "cache_timeout": 60,
39 "enable_cache": true,
40 "cache_all_safe_requests": false,
41 "cache_response_codes": [],
42 "enable_upstream_cache_control": false,
43 "cache_control_ttl_header": ""
44 },
45 "enable_ip_blacklisting": false,
46 "tag_headers": [],
47 "jwt_scope_to_policy_mapping": {},
48 "pinned_public_keys": {},
49 "expire_analytics_after": 0,
50 "domain": "",
51 "openid_options": {
52 "providers": [],
53 "segregate_by_client": false
54 },
55 "jwt_policy_field_name": "",
56 "enable_proxy_protocol": false,
57 "jwt_default_policies": [],
58 "active": true,
59 "jwt_expires_at_validation_skew": 0,
60 "config_data": {},
61 "notifications": {
62 "shared_secret": "",
63 "oauth_on_keychange_url": ""
64 },
65 "jwt_client_base_field": "",
66 "auth": {
67 "use_param": false,
68 "param_name": "",
69 "use_cookie": false,
70 "cookie_name": "",
71 "auth_header_name": "Authorization",
72 "use_certificate": false,
73 "validate_signature": false,
74 "signature": {
75 "algorithm": "",
76 "header": "",
77 "secret": "",
78 "allowed_clock_skew": 0,
79 "error_code": 0,
80 "error_message": ""
81 }
82 },
83 "check_host_against_uptime_tests": false,
84 "auth_provider": {
85 "name": "",
86 "storage_engine": "",
87 "meta": {}
88 },
89 "blacklisted_ips": [],
90 "hmac_allowed_clock_skew": -1,
91 "dont_set_quota_on_create": false,
92 "uptime_tests": {
93 "check_list": [],
94 "config": {
95 "expire_utime_after": 0,
96 "service_discovery": {
97 "use_discovery_service": false,
98 "query_endpoint": "",
99 "use_nested_query": false,
100 "parent_data_path": "",
101 "data_path": "",
102 "cache_timeout": 60
103 },
104 "recheck_wait": 0
105 }
106 },
107 "enable_jwt": false,
108 "do_not_track": false,
109 "name": "First Rate API",
110 "slug": "first-rate-api",
111 "oauth_meta": {
112 "allowed_access_types": [],
113 "allowed_authorize_types": [],
114 "auth_login_redirect": ""
115 },
116 "CORS": {
117 "enable": false,
118 "max_age": 24,
119 "allow_credentials": false,
120 "exposed_headers": [],
121 "allowed_headers": [],
122 "options_passthrough": false,
123 "debug": false,
124 "allowed_origins": [],
125 "allowed_methods": []
126 },
127 "event_handlers": {
128 "events": {}
129 },
130 "proxy": {
131 "target_url": "https://wf82.firstrate.com/ibi_apps/WFServlet.ibfs",
132 "service_discovery": {
133 "endpoint_returns_list": false,
134 "cache_timeout": 0,
135 "parent_data_path": "",
136 "query_endpoint": "",
137 "use_discovery_service": false,
138 "_sd_show_port_path": false,
139 "target_path": "",
140 "use_target_list": false,
141 "use_nested_query": false,
142 "data_path": "",
143 "port_data_path": ""
144 },
145 "check_host_against_uptime_tests": false,
146 "transport": {
147 "ssl_insecure_skip_verify": false,
148 "ssl_ciphers": [],
149 "ssl_min_version": 0,
150 "proxy_url": ""
151 },
152 "target_list": [],
153 "preserve_host_header": false,
154 "strip_listen_path": true,
155 "enable_load_balancing": false,
156 "listen_path": "/",
157 "disable_strip_slash": false
158 },
159 "client_certificates": [],
160 "use_basic_auth": false,
161 "version_data": {
162 "not_versioned": true,
163 "default_version": "",
164 "versions": {
165 "Default": {
166 "name": "Default",
167 "expires": "",
168 "paths": {
169 "ignored": [],
170 "white_list": [],
171 "black_list": []
172 },
173 "use_extended_paths": true,
174 "global_headers": {},
175 "global_headers_remove": [],
176 "global_size_limit": 0,
177 "override_target": "",
178 "extended_paths": {
179 "url_rewrites": [
180 {
181 "path": "/reports/asset-allocation",
182 "method": "GET",
183 "match_pattern": "/reports/asset-allocation\\??(.*)",
184 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPI_PIECHART&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
185 "triggers": []
186 },
187 {
188 "path": "/reports/top-performers",
189 "method": "GET",
190 "match_pattern": "/reports/top-performers\\??(.*)",
191 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPI_TOPPERF&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
192 "triggers": []
193 },
194 {
195 "path": "/reports/top-holdings",
196 "method": "GET",
197 "match_pattern": "/reports/top-holdings\\??(.*)",
198 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPI_TOPHOLD&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
199 "triggers": []
200 },
201 {
202 "path": "/reports/package",
203 "method": "GET",
204 "match_pattern": "/reports/package\\??(.*)",
205 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPIGetReportPackagePDF&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
206 "triggers": []
207 },
208 {
209 "path": "/report-packages",
210 "method": "GET",
211 "match_pattern": "/report-packages\\??(.*)",
212 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPIGetRptPkgList&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
213 "triggers": []
214 },
215 {
216 "path": "/portfolios/{id}",
217 "method": "GET",
218 "match_pattern": "/portfolios/{id}",
219 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPI_ACCTDTL&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV&ACCT=$1",
220 "triggers": []
221 },
222 {
223 "path": "/transactions",
224 "method": "GET",
225 "match_pattern": "transactions\\??(.*)",
226 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPIGetAccountTrans&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
227 "triggers": []
228 },
229 {
230 "path": "/reports/spp",
231 "method": "GET",
232 "match_pattern": "/reports/spp\\??(.*)",
233 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPI_SPP&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
234 "triggers": []
235 },
236 {
237 "path": "/reports/sip",
238 "method": "GET",
239 "match_pattern": "/reports/sip\\??(.*)",
240 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPI_SIP&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
241 "triggers": []
242 },
243 {
244 "path": "/reports/ptp",
245 "method": "GET",
246 "match_pattern": "/reports/ptp\\??(.*)",
247 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPIGetPointToPoint&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
248 "triggers": []
249 },
250 {
251 "path": "/reports/pml",
252 "method": "GET",
253 "match_pattern": "/reports/pml\\??(.*)",
254 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPIGetAccountPML&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
255 "triggers": []
256 },
257 {
258 "path": "/portfolios",
259 "method": "GET",
260 "match_pattern": "portfolios\\??(.*)",
261 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPIGetAccountList&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV&$1",
262 "triggers": []
263 },
264 {
265 "path": "/holdings",
266 "method": "GET",
267 "match_pattern": "holdings\\??(.*)",
268 "rewrite_to": "?IBIF_ex=FRPNADA&USE_RC=Y&PROGRAM=FRAPIGetAccountHoldings&FRPAPI=Y&IBIC_user=CABBATO&IBIC_pass=asdfASDF!&CLIENT=DV2764&FRP_ROOT=FRP&FRP_VERSION=64&FRP_SUITE=ADV$1",
269 "triggers": []
270 }
271 ]
272 }
273 }
274 }
275 },
276 "jwt_scope_claim_name": "",
277 "use_standard_auth": false,
278 "session_lifetime": 0,
279 "hmac_allowed_algorithms": [],
280 "disable_rate_limit": false,
281 "definition": {
282 "location": "header",
283 "key": "x-api-version",
284 "strip_path": false
285 },
286 "use_oauth2": false,
287 "jwt_source": "",
288 "jwt_signing_method": "",
289 "jwt_not_before_validation_skew": 0,
290 "use_go_plugin_auth": false,
291 "jwt_identity_base_field": "",
292 "allowed_ips": [],
293 "request_signing": {
294 "is_enabled": false,
295 "secret": "",
296 "key_id": "",
297 "algorithm": ""
298 },
299 "org_id": "5db851808bf0070d15966e5c",
300 "enable_ip_whitelisting": false,
301 "global_rate_limit": {
302 "rate": 0,
303 "per": 0
304 },
305 "protocol": "",
306 "enable_context_vars": false,
307 "tags": [],
308 "basic_auth": {
309 "disable_caching": false,
310 "cache_ttl": 0,
311 "extract_from_body": false,
312 "body_user_regexp": "",
313 "body_password_regexp": ""
314 },
315 "listen_port": 0,
316 "session_provider": {
317 "name": "",
318 "storage_engine": "",
319 "meta": {}
320 },
321 "strip_auth_data": false,
322 "id": "5db855e68bf0070d15966e5d",
323 "certificates": [],
324 "enable_signature_checking": false,
325 "use_openid": false,
326 "internal": false,
327 "jwt_skip_kid": false,
328 "enable_batch_request_support": false,
329 "response_processors": [],
330 "use_mutual_tls_auth": false
331 },
332 "hook_references": [],
333 "is_site": false,
334 "sort_by": 0,
335 "user_group_owners": [],
336 "user_owners": []
337}