Wiki source code of Crash Course API Gateway

Last modified by Erik Bakker on 2025/01/10 15:07

Show last authors
1 {{container}}{{container layoutStyle="columns"}}(((In this course you will get to know the eMagiz platform from a API gateway perspective. In this course you'll visit the API Gateway passthrough scenario specific items that you need on top of the platform crash course. So that you can create your first API gateway solution to a go-live state. You'll find the proper exercises for each topic, and you can relate the 5 Integration Lifecycle Management phases in the platform. The course contains small exercises to learn each subject, and can act as a reference as well. In next level course, you can experience more advanced features such as transformation.)))((({{html}}<div class="strip__attribute" style="text-align:center"><table><tr><td><img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/></td></tr><tr><td><div class="strip__attribute-label">60-90 minutes</div></td></tr></table></div>{{/html}}))){{/container}}{{/container}}
2
3 (% style="border-color:#10137e" %)
4 ----
5 {{html}}<div class="ez-academy">
6 <div class="ez-academy_body">
7 <main class="master">
8 <ul class="strip-container">
9 <li class="strip">
10 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-introduction" target="_blank" class="strip__link">
11 <div class="strip__attribute__new__stack">
12 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
13 </div>
14 <label for="" class="strip__label">
15 <span>1</span>
16 Introduction
17 </label>
18 <div class="strip__attribute">
19 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
20 <div class="strip__attribute-label">5 minutes</div>
21 </div>
22 <div class="strip__attribute">
23 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
24 <div class="strip__attribute-label">All</div>
25 </div>
26 </a>
27 </li>
28 <li class="strip">
29 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-businesscase/" target="_blank" class="strip__link">
30 <div class="strip__attribute__new__stack">
31 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
32 </div>
33 <label for="" class="strip__label">
34 <span>1</span>
35 Business case description
36 </label>
37 <div class="strip__attribute">
38 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
39 <div class="strip__attribute-label">5 minutes</div>
40 </div>
41 <div class="strip__attribute">
42 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
43 <div class="strip__attribute-label">All</div>
44 </div>
45 </a>
46 </li>
47 <li class="strip">
48 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-capture/" target="_blank" class="strip__link">
49 <div class="strip__attribute__new__stack">
50 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
51 </div>
52 <label for="" class="strip__label">
53 <span>1</span>
54 Complete Capture phase
55 </label>
56 <div class="strip__attribute">
57 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
58 <div class="strip__attribute-label">5 minutes</div>
59 </div>
60 <div class="strip__attribute">
61 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
62 <div class="strip__attribute-label">All</div>
63 </div>
64 </a>
65 </li>
66 <li class="strip">
67 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-api-data-model" target="_blank" class="strip__link">
68 <div class="strip__attribute__new__stack">
69 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
70 </div>
71 <label for="" class="strip__label">
72 <span>1</span>
73 API Gateway Data Model
74 </label>
75 <div class="strip__attribute">
76 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
77 <div class="strip__attribute-label">6 minutes</div>
78 </div>
79 <div class="strip__attribute">
80 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
81 <div class="strip__attribute-label">Developer</div>
82 </div>
83 <div class="strip__attribute">
84 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
85 <div class="strip__attribute-label">Architect</div>
86 </div>
87 </a>
88 </li>
89 <li class="strip">
90 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-resource-paths" target="_blank" class="strip__link">
91 <div class="strip__attribute__new__stack">
92 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
93 </div>
94 <label for="" class="strip__label">
95 <span>1</span>
96 HTTP Resources
97 </label>
98 <div class="strip__attribute">
99 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
100 <div class="strip__attribute-label">4 minutes</div>
101 </div>
102 <div class="strip__attribute">
103 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
104 <div class="strip__attribute-label">Developer</div>
105 </div>
106 </a>
107 </li>
108 <li class="strip">
109 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-http-operations" target="_blank" class="strip__link">
110 <div class="strip__attribute__new__stack">
111 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
112 </div>
113 <label for="" class="strip__label">
114 <span>1</span>
115 HTTP Operations
116 </label>
117 <div class="strip__attribute">
118 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
119 <div class="strip__attribute-label">6 minutes</div>
120 </div>
121 <div class="strip__attribute">
122 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
123 <div class="strip__attribute-label">Developer</div>
124 </div>
125 </a>
126 </li>
127 <li class="strip">
128 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" target="_blank" class="strip__link">
129 <div class="strip__attribute__new__stack">
130 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
131 </div>
132 <label for="" class="strip__label">
133 <span>1</span>
134 Parameters (Path, Query)
135 </label>
136 <div class="strip__attribute">
137 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
138 <div class="strip__attribute-label">9 minutes</div>
139 </div>
140 <div class="strip__attribute">
141 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
142 <div class="strip__attribute-label">Developer</div>
143 </div>
144 </a>
145 </li>
146 <li class="strip">
147 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-backend-operation" target="_blank" class="strip__link">
148 <div class="strip__attribute__new__stack">
149 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
150 </div>
151 <label for="" class="strip__label">
152 <span>1</span>
153 Configure A Backend Operation
154 </label>
155 <div class="strip__attribute">
156 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
157 <div class="strip__attribute-label">6 minutes</div>
158 </div>
159 <div class="strip__attribute">
160 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
161 <div class="strip__attribute-label">Developer</div>
162 </div>
163 </a>
164 </li>
165 <li class="strip">
166 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" target="_blank" class="strip__link">
167 <div class="strip__attribute__new__stack">
168 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
169 </div>
170 <label for="" class="strip__label">
171 <span>1</span>
172 Security
173 </label>
174 <div class="strip__attribute">
175 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
176 <div class="strip__attribute-label">6 minutes</div>
177 </div>
178 <div class="strip__attribute">
179 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
180 <div class="strip__attribute-label">All</div>
181 </div>
182 </a>
183 </li>
184 <li class="strip">
185 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-finishing-the-design-phase" target="_blank" class="strip__link">
186 <div class="strip__attribute__new__stack">
187 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
188 </div>
189 <label for="" class="strip__label">
190 <span>1</span>
191 Finishing the Design Phase
192 </label>
193 <div class="strip__attribute">
194 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
195 <div class="strip__attribute-label">6 minutes</div>
196 </div>
197 <div class="strip__attribute">
198 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
199 <div class="strip__attribute-label">All</div>
200 </div>
201 </a>
202 </li>
203 <li class="strip">
204 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-define-integration/" target="_blank" class="strip__link">
205 <div class="strip__attribute__new__stack">
206 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
207 </div>
208 <label for="" class="strip__label">
209 <span>1</span>
210 Finish Design phase API Gateway
211 </label>
212 <div class="strip__attribute">
213 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
214 <div class="strip__attribute-label">5 minutes</div>
215 </div>
216 <div class="strip__attribute">
217 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
218 <div class="strip__attribute-label">All</div>
219 </div>
220 </a>
221 </li>
222 <li class="strip">
223 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-entry-gate" target="_blank" class="strip__link">
224 <div class="strip__attribute__new__stack">
225 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
226 </div>
227 <label for="" class="strip__label">
228 <span>1</span>
229 Setting up an entry gate
230 </label>
231 <div class="strip__attribute">
232 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
233 <div class="strip__attribute-label">3 minutes</div>
234 </div>
235 <div class="strip__attribute">
236 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
237 <div class="strip__attribute-label">Developer</div>
238 </div>
239 </a>
240 </li>
241 <li class="strip">
242 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-setting-up-exit-gate" target="_blank" class="strip__link">
243 <div class="strip__attribute__new__stack">
244 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
245 </div>
246 <label for="" class="strip__label">
247 <span>1</span>
248 Setting up Exit gate (generic)
249 </label>
250 <div class="strip__attribute">
251 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
252 <div class="strip__attribute-label">3 minutes</div>
253 </div>
254 <div class="strip__attribute">
255 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
256 <div class="strip__attribute-label">Developer</div>
257 </div>
258 </a>
259 </li>
260 <li class="strip">
261 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-createphase/" target="_blank" class="strip__link">
262 <div class="strip__attribute__new__stack">
263 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
264 </div>
265 <label for="" class="strip__label">
266 <span>1</span>
267 Finish Create phase API Gateway
268 </label>
269 <div class="strip__attribute">
270 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
271 <div class="strip__attribute-label">5 minutes</div>
272 </div>
273 <div class="strip__attribute">
274 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
275 <div class="strip__attribute-label">All</div>
276 </div>
277 </a>
278 </li>
279 <li class="strip">
280 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-configure-roles-and-users" target="_blank" class="strip__link">
281 <div class="strip__attribute__new__stack">
282 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
283 </div>
284 <label for="" class="strip__label">
285 <span>1</span>
286 Configuring Roles and Users
287 </label>
288 <div class="strip__attribute">
289 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
290 <div class="strip__attribute-label">6 minutes</div>
291 </div>
292 <div class="strip__attribute">
293 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
294 <div class="strip__attribute-label">All</div>
295 </div>
296 </a>
297 </li>
298 <li class="strip">
299 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-release-usermanagement/" target="_blank" class="strip__link">
300 <div class="strip__attribute__new__stack">
301 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-exercises32.svg"/>
302 </div>
303 <label for="" class="strip__label">
304 <span>1</span>
305 Finish User Management & Deploy
306 </label>
307 <div class="strip__attribute">
308 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
309 <div class="strip__attribute-label">5 minutes</div>
310 </div>
311 <div class="strip__attribute">
312 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
313 <div class="strip__attribute-label">All</div>
314 </div>
315 </a>
316 </li>
317 <li class="strip">
318 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-swagger-ui" target="_blank" class="strip__link">
319 <div class="strip__attribute__new__stack">
320 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
321 </div>
322 <label for="" class="strip__label">
323 <span>1</span>
324 Swagger UI
325 </label>
326 <div class="strip__attribute">
327 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
328 <div class="strip__attribute-label">6 minutes</div>
329 </div>
330 <div class="strip__attribute">
331 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
332 <div class="strip__attribute-label">All</div>
333 </div>
334 </a>
335 </li>
336 <li class="strip">
337 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-error-handling-from-a-client-perspective" target="_blank" class="strip__link">
338 <div class="strip__attribute__new__stack">
339 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
340 </div>
341 <label for="" class="strip__label">
342 <span>1</span>
343 Error Handling from a client perspective
344 </label>
345 <div class="strip__attribute">
346 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
347 <div class="strip__attribute-label">7 minutes</div>
348 </div>
349 <div class="strip__attribute">
350 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
351 <div class="strip__attribute-label">All</div>
352 </div>
353 </a>
354 </li>
355 </ul>
356 </main>
357 </div>
358 </div>
359 {{/html}}