Wiki source code of Crash Course API Gateway

Last modified by Waria on 2026/09/03 11:16

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"/>
Waria 46.1 23 <div class="strip__attribute-label">9 minutes</div>
eMagiz 1.1 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>
etorken 29.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-resource-paths" target="_blank" class="strip__link">
etorken 29.1 33 <div class="strip__attribute__new__stack">
eMagiz 22.1 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>
etorken 29.1 38 HTTP Resources
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"/>
etorken 29.1 42 <div class="strip__attribute-label">4 minutes</div>
eMagiz 1.1 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 </a>
49 </li>
50 <li class="strip">
Waria 43.1 51 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-designing-your-api-gateway" target="_blank" class="strip__link">
etorken 29.1 52 <div class="strip__attribute__new__stack">
eMagiz 23.1 53 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
54 </div>
eMagiz 22.1 55 <label for="" class="strip__label">
eMagiz 1.1 56 <span>1</span>
Waria 43.1 57 Designing your API Gateway
eMagiz 1.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"/>
Waria 46.1 61 <div class="strip__attribute-label">8 minutes</div>
eMagiz 1.1 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">Developer</div>
66 </div>
67 </a>
68 </li>
etorken 30.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-parameters" target="_blank" class="strip__link">
etorken 30.1 71 <div class="strip__attribute__new__stack">
eMagiz 24.1 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>
etorken 30.1 76 Parameters (Path, Query)
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"/>
etorken 30.1 80 <div class="strip__attribute-label">9 minutes</div>
eMagiz 1.1 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 </a>
87 </li>
etorken 30.1 88 <li class="strip">
etorken 32.1 89 <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 90 <div class="strip__attribute__new__stack">
eMagiz 22.1 91 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
92 </div>
93 <label for="" class="strip__label">
eMagiz 1.1 94 <span>1</span>
etorken 30.1 95 Configure A Backend Operation
eMagiz 1.1 96 </label>
97 <div class="strip__attribute">
98 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
etorken 30.1 99 <div class="strip__attribute-label">6 minutes</div>
eMagiz 1.1 100 </div>
101 <div class="strip__attribute">
102 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
103 <div class="strip__attribute-label">Developer</div>
104 </div>
105 </a>
106 </li>
Waria 44.1 107 <li class="strip">
108 <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">
etorken 28.1 109 <div class="strip__attribute__new__stack">
110 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
111 </div>
112 <label for="" class="strip__label">
113 <span>1</span>
Waria 44.1 114 Setting up an entry gate
etorken 28.1 115 </label>
116 <div class="strip__attribute">
117 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
Waria 44.1 118 <div class="strip__attribute-label">3 minutes</div>
etorken 28.1 119 </div>
120 <div class="strip__attribute">
121 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
Waria 44.1 122 <div class="strip__attribute-label">Developer</div>
etorken 28.1 123 </div>
124 </a>
125 </li>
eMagiz 15.1 126 <li class="strip">
Waria 44.1 127 <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 128 <div class="strip__attribute__new__stack">
129 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
130 </div>
131 <label for="" class="strip__label">
eMagiz 1.1 132 <span>1</span>
Waria 44.1 133 Setting up Exit gate (generic)
eMagiz 1.1 134 </label>
135 <div class="strip__attribute">
136 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
eMagiz 16.1 137 <div class="strip__attribute-label">3 minutes</div>
eMagiz 1.1 138 </div>
139 <div class="strip__attribute">
140 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
eMagiz 16.1 141 <div class="strip__attribute-label">Developer</div>
eMagiz 1.1 142 </div>
143 </a>
144 </li>
Waria 44.1 145 <li class="strip">
146 <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 147 <div class="strip__attribute__new__stack">
148 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
149 </div>
150 <label for="" class="strip__label">
eMagiz 1.1 151 <span>1</span>
Waria 44.1 152 API Security
eMagiz 1.1 153 </label>
154 <div class="strip__attribute">
155 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
Waria 46.1 156 <div class="strip__attribute-label">5 minutes</div>
eMagiz 1.1 157 </div>
158 <div class="strip__attribute">
159 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
Waria 44.1 160 <div class="strip__attribute-label">All</div>
eMagiz 1.1 161 </div>
162 </a>
163 </li>
eMagiz 16.1 164 <li class="strip">
Waria 42.1 165 <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Crash%20Course/Crash%20Course%20API%20Gateway/crashcourse-api-gateway-user-management" target="_blank" class="strip__link">
eMagiz 22.1 166 <div class="strip__attribute__new__stack">
167 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
168 </div>
169 <label for="" class="strip__label">
eMagiz 1.1 170 <span>1</span>
Waria 41.1 171 API User Management
eMagiz 1.1 172 </label>
173 <div class="strip__attribute">
174 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
eMagiz 16.1 175 <div class="strip__attribute-label">6 minutes</div>
eMagiz 1.1 176 </div>
177 <div class="strip__attribute">
178 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
eMagiz 16.1 179 <div class="strip__attribute-label">All</div>
eMagiz 1.1 180 </div>
181 </a>
eMagiz 16.1 182 </li>
eMagiz 1.1 183 <li class="strip">
etorken 32.1 184 <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 185 <div class="strip__attribute__new__stack">
186 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
187 </div>
188 <label for="" class="strip__label">
eMagiz 1.1 189 <span>1</span>
190 Swagger UI
191 </label>
192 <div class="strip__attribute">
193 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
Waria 46.1 194 <div class="strip__attribute-label">7 minutes</div>
eMagiz 1.1 195 </div>
196 <div class="strip__attribute">
197 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
198 <div class="strip__attribute-label">All</div>
199 </div>
200 </a>
201 </li>
202 <li class="strip">
etorken 32.1 203 <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 204 <div class="strip__attribute__new__stack">
205 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-reading32.svg"/>
206 </div>
207 <label for="" class="strip__label">
eMagiz 1.1 208 <span>1</span>
Erik Bakker 11.1 209 Error Handling from a client perspective
eMagiz 1.1 210 </label>
211 <div class="strip__attribute">
212 <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
213 <div class="strip__attribute-label">7 minutes</div>
214 </div>
215 <div class="strip__attribute">
216 <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
217 <div class="strip__attribute-label">All</div>
218 </div>
219 </a>
220 </li>
221 </ul>
222 </main>
223 </div>
224 </div>
225 {{/html}}