Wiki source code of Crash Course API Gateway

Version 37.1 by Waria on 2026/07/09 13:41

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