Wiki source code of Crash Course API Gateway

Version 38.1 by Waria on 2026/07/13 11:54

Show last authors
1 {{container}}{{container layoutStyle="columns"}}(((Welcome to the eMagiz API Gateway crash course!
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}}
5
6 (% style="border-color:#10137e" %)
7 ----
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">
13 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-introduction" target="_blank" class="strip__link">
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">
18 <span>1</span>
19 Introduction
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>
30 </li>
31 <li class="strip">
32 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-businesscase/" target="_blank" class="strip__link">
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>
38 Business case description
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>
50 <li class="strip">
51 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-capture/" target="_blank" class="strip__link">
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>
57 Complete Capture phase
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>
69 <li class="strip">
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">
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">
75 <span>1</span>
76 API Gateway Data Model
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>
92 <li class="strip">
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">
94 <div class="strip__attribute__new__stack">
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">
98 <span>1</span>
99 HTTP Resources
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"/>
103 <div class="strip__attribute-label">4 minutes</div>
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">
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">
113 <div class="strip__attribute__new__stack">
114 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
115 </div>
116 <label for="" class="strip__label">
117 <span>1</span>
118 HTTP Operations
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"/>
122 <div class="strip__attribute-label">6 minutes</div>
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>
130 <li class="strip">
131 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-parameters" target="_blank" class="strip__link">
132 <div class="strip__attribute__new__stack">
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">
136 <span>1</span>
137 Parameters (Path, Query)
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"/>
141 <div class="strip__attribute-label">9 minutes</div>
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>
149 <li class="strip">
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">
151 <div class="strip__attribute__new__stack">
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">
155 <span>1</span>
156 Configure A Backend Operation
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"/>
160 <div class="strip__attribute-label">6 minutes</div>
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">
169 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-security" target="_blank" class="strip__link">
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">
174 <span>1</span>
175 API 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>
187 <li class="strip">
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">
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>
206 <li class="strip">
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">
208 <div class="strip__attribute__new__stack">
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>
213 Finish Design phase API Gateway
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">
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">
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">
231 <span>1</span>
232 Setting up an entry gate
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"/>
236 <div class="strip__attribute-label">3 minutes</div>
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"/>
240 <div class="strip__attribute-label">Developer</div>
241 </div>
242 </a>
243 </li>
244 <li class="strip">
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">
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">
250 <span>1</span>
251 Setting up Exit gate (generic)
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>
263 <li class="strip">
264 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-apigw-exercises-createphase/" target="_blank" class="strip__link">
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>
270 Finish Create phase API Gateway
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">
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">
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">
288 <span>1</span>
289 Configuring Roles and Users
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"/>
293 <div class="strip__attribute-label">6 minutes</div>
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"/>
297 <div class="strip__attribute-label">All</div>
298 </div>
299 </a>
300 </li>
301 <li class="strip">
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">
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>
308 Finish User Management & Deploy
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>
320 <li class="strip">
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">
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">
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">
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">
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">
345 <span>1</span>
346 Error Handling from a client perspective
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}}