Wiki source code of Crash Course API Gateway

Version 41.1 by Waria on 2026/07/23 10:09

Hide last authors
Waria 39.1 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.
Waria 39.1 3 Throughout the course, you'll discover how the different topics align with the five Integration Lifecycle Management phases within eMagiz. The course serves both as an introduction to API Gateway development within eMagiz and as a useful reference guide for future projects.
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-api-gateway-api-data-model" target="_blank" class="strip__link">
eMagiz 22.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-reading32.svg"/>
35 </div>
36 <label for="" class="strip__label">
eMagiz 1.1 37 <span>1</span>
dfirdausy 33.1 38 API Gateway Data Model
eMagiz 1.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">6 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">Developer</div>
47 </div>
48 <div class="strip__attribute">
49 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
50 <div class="strip__attribute-label">Architect</div>
51 </div>
52 </a>
53 </li>
etorken 29.1 54 <li class="strip">
etorken 32.1 55 <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 56 <div class="strip__attribute__new__stack">
eMagiz 22.1 57 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
58 </div>
59 <label for="" class="strip__label">
eMagiz 1.1 60 <span>1</span>
etorken 29.1 61 HTTP Resources
eMagiz 1.1 62 </label>
63 <div class="strip__attribute">
64 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
etorken 29.1 65 <div class="strip__attribute-label">4 minutes</div>
eMagiz 1.1 66 </div>
67 <div class="strip__attribute">
68 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
69 <div class="strip__attribute-label">Developer</div>
70 </div>
71 </a>
72 </li>
73 <li class="strip">
etorken 32.1 74 <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 75 <div class="strip__attribute__new__stack">
eMagiz 23.1 76 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
77 </div>
eMagiz 22.1 78 <label for="" class="strip__label">
eMagiz 1.1 79 <span>1</span>
etorken 29.1 80 HTTP Operations
eMagiz 1.1 81 </label>
82 <div class="strip__attribute">
83 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
etorken 29.1 84 <div class="strip__attribute-label">6 minutes</div>
eMagiz 1.1 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">Developer</div>
89 </div>
90 </a>
91 </li>
etorken 30.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-parameters" target="_blank" class="strip__link">
etorken 30.1 94 <div class="strip__attribute__new__stack">
eMagiz 24.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 30.1 99 Parameters (Path, Query)
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 30.1 103 <div class="strip__attribute-label">9 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>
etorken 30.1 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-configure-backend-operation" target="_blank" class="strip__link">
etorken 30.1 113 <div class="strip__attribute__new__stack">
eMagiz 22.1 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">
eMagiz 1.1 117 <span>1</span>
etorken 30.1 118 Configure A Backend Operation
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 30.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>
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-security" target="_blank" class="strip__link">
eMagiz 22.1 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">
eMagiz 17.1 136 <span>1</span>
Waria 38.1 137 API Security
eMagiz 17.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"/>
141 <div class="strip__attribute-label">6 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">All</div>
146 </div>
147 </a>
148 </li>
etorken 28.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-finishing-the-design-phase" target="_blank" class="strip__link">
etorken 28.1 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 Finishing the Design Phase
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">All</div>
165 </div>
166 </a>
167 </li>
eMagiz 15.1 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-setting-up-entry-gate" 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 1.1 174 <span>1</span>
eMagiz 16.1 175 Setting up an entry gate
eMagiz 1.1 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"/>
eMagiz 16.1 179 <div class="strip__attribute-label">3 minutes</div>
eMagiz 1.1 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"/>
eMagiz 16.1 183 <div class="strip__attribute-label">Developer</div>
eMagiz 1.1 184 </div>
185 </a>
186 </li>
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-setting-up-exit-gate" target="_blank" class="strip__link">
eMagiz 22.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">
eMagiz 1.1 193 <span>1</span>
eMagiz 16.1 194 Setting up Exit gate (generic)
eMagiz 1.1 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">3 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">Developer</div>
203 </div>
204 </a>
205 </li>
eMagiz 16.1 206 <li class="strip">
etorken 32.1 207 <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 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-reading32.svg"/>
210 </div>
211 <label for="" class="strip__label">
eMagiz 1.1 212 <span>1</span>
Waria 41.1 213 API User Management
eMagiz 1.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"/>
eMagiz 16.1 217 <div class="strip__attribute-label">6 minutes</div>
eMagiz 1.1 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"/>
eMagiz 16.1 221 <div class="strip__attribute-label">All</div>
eMagiz 1.1 222 </div>
223 </a>
eMagiz 16.1 224 </li>
eMagiz 1.1 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-swagger-ui" 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>
232 Swagger UI
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">6 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">All</div>
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-error-handling-from-a-client-perspective" 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>
Erik Bakker 11.1 251 Error Handling from a client perspective
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">7 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">All</div>
260 </div>
261 </a>
262 </li>
263 </ul>
264 </main>
265 </div>
266 </div>
267 {{/html}}