<
From version < 1.3 >
edited by Outhman Moustaghfir
on 2021/11/29 15:04
To version < 2.3 >
edited by Outhman Moustaghfir
on 2021/11/29 15:15
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,10 +1,10 @@
1 1  = Introduction =
2 2  
3 -The endpoints below help in creating, updating , deleting or getting DataLists.
3 +The endpoints below help in creating, updating, deleting, or getting DataLists.
4 4  
5 5  = Endpoints =
6 6  
7 -All datalists are grouped by the current envrionment.
7 +All datalists are grouped by the current environment.
8 8  
9 9  |(% style="width:261px" %)**URL [method]**|(% style="width:318px" %)**Description**|(% style="width:405px" %)**Input example**|(% style="width:460px" %)**Output example**|(% style="width:205px" %)**Comments**
10 10  |(% style="width:261px" %)/rest/datalist [GET]|(% style="width:318px" %)get all datalists of the current environment.|(% style="width:405px" %)(no input required)|(% style="width:460px" %)(((
... ... @@ -193,7 +193,111 @@
193 193  }
194 194  {{/code}}
195 195  )))|(% style="width:205px" %)
196 -|(% style="width:261px" %)/rest/datalist/{alias} [PUT]|(% style="width:318px" %)update an existing datalist by alias|(% style="width:405px" %) |(% style="width:460px" %) |(% style="width:205px" %)
197 -|(% style="width:261px" %)/rest/datalist/{alias} [DELETE]|(% style="width:318px" %)delete a datalist by alias.|(% style="width:405px" %) |(% style="width:460px" %) |(% style="width:205px" %)
196 +|(% style="width:261px" %)/rest/datalist/{alias} [PUT]|(% style="width:318px" %)update an existing datalist by the alias|(% style="width:405px" %)(((
197 +to update the datalist, we need to replace the {alias} brackets with the concerned datalist's alias **And **add a JSON body like:
198 198  
199 +{{code language="json"}}
200 +{
201 + "alias" : "city",
202 + "label" : {
203 + "fr" : "Ville",
204 + "en" : "City"
205 + },
206 + "global" : false,
207 + "values" : [ {
208 + "alias" : "Casablanca",
209 + "label" : {
210 + "fr" : "Casablanca",
211 + "en" : "Casablanca"
212 + },
213 + "value" : "Casablanca"
214 + },
215 + {
216 + "alias" : "Fez",
217 + "label" : {
218 + "fr" : "Fes",
219 + "en" : "Fez"
220 + },
221 + "value" : "Fez"
222 + },
223 + {
224 + "alias" : "London",
225 + "label" : {
226 + "fr" : "Londres",
227 + "en" : "London"
228 + },
229 + "value" : "london"
230 + }]
231 +}
232 +{{/code}}
233 +
234 +we added a new value to datalist's values list.
235 +
199 199  
237 +)))|(% style="width:460px" %)(((
238 +the response is the object updated to the database.
239 +
240 +{{code language="json"}}
241 +{
242 + "timestamp": 1638194808497,
243 + "status": "200",
244 + "data": {
245 + "datalistid": null,
246 + "alias": "city",
247 + "label": {
248 + "fr": "Ville",
249 + "en": "City"
250 + },
251 + "env": "iXPath",
252 + "global": false,
253 + "values": [
254 + {
255 + "alias": "Casablanca",
256 + "label": {
257 + "fr": "Casablanca",
258 + "en": "Casablanca"
259 + },
260 + "value": "Casablanca"
261 + },
262 + {
263 + "alias": "Fez",
264 + "label": {
265 + "fr": "Fes",
266 + "en": "Fez"
267 + },
268 + "value": "Fez"
269 + },
270 + {
271 + "alias": "London",
272 + "label": {
273 + "fr": "Londres",
274 + "en": "London"
275 + },
276 + "value": "london"
277 + }
278 + ]
279 + }
280 +}
281 +{{/code}}
282 +)))|(% style="width:205px" %)
283 +|(% style="width:261px" %)/rest/datalist/{alias} [DELETE]|(% style="width:318px" %)delete a datalist by alias.|(% style="width:405px" %)(((
284 +the {alias} must be replaced by the wanted alias.
285 +
286 +eg :
287 +
288 +/rest/datalist/city
289 +
290 +/rest/datalist/country
291 +)))|(% style="width:460px" %)(((
292 +the response returned is only a message confirming the delete of datalist.
293 +
294 +{{code language="JSON"}}
295 +{
296 + "timestamp": 1638195209684,
297 + "status": "200",
298 + "data": "dataList removed successfully"
299 +}
300 +{{/code}}
301 +)))|(% style="width:205px" %)
302 +
303 +
This wiki is hosted and managed by iXPath
Powered by XWiki 13.3 debian