Security update of the REST API: Retrieve Datasources
Release notes Technical updates created by Thomas Schwarz
To ensure a good long-term performance of our REST API, it´s important to optimize it from time to time. Most of our optimizations are done without any adjustments to the existing routes of the API or the input and return values.
In this post, we would like to inform you about a change that modifies the return value of an existing REST API route.
So far, under the "GET /DataSource" call of the "internal" REST API, the following structure of the return value is delivered:
[
{
"createdDate": "2018-06-08T08:59:00",
"latestVersion": "1.0",
"type": "StaticTable",
"usedInSmaps": [
{
"smapName": "Warenausgabe",
"smapId": "d0802997-13cc-4222-b175-9f6ad0d155a3"
}
],
"dataSourceId": "e3c5db75-4eee-48c3-8654-bc9059375293",
"name": "Artikelliste"
},
{
"createdDate": "2020-12-24T09:29:04.477",
"latestVersion": "1.0",
"type": "StaticTable",
"usedInSmaps": [
{
"smapName": "Service Report",
"smapId": "d2a52c21-3b7a-45a9-91df-0519e8e14bb0"
},
{
"smapName": "Bautagesbericht",
"smapId": "54faf88c-8f81-4949-be41-2cf6863e7b6c"
}
],
"dataSourceId": "7a188f11-0620-4363-b963-6a3af365228d",
"name": "Liste der Projekte"
}
]
What´s new?
With changes from release 1.95 the details of a Datasource can now be retrieved via "GET /DataSource/{id}".
With the release at the end of April the result of the retrieval of the datasource list will no longer contain the attribute "usedInSmaps", so it will be structured as follows:
[
{
"createdDate": "2018-06-08T08:59:00",
"latestVersion": "1.0",
"type": "StaticTable",
"dataSourceId": "e3c5db75-4eee-48c3-8654-bc9059375293",
"name": "Artikelliste"
},
{
"createdDate": "2020-12-24T09:29:04.477",
"latestVersion": "1.0",
"type": "StaticTable",
"dataSourceId": "7a188f11-0620-4363-b963-6a3af365228d",
"name": "Liste der Projekte"
}
]