Sicherheits-Update der REST-API: Abruf Datasources 

Um eine langfristig gute Performance unserer REST-API sicher zu stellen, ist es wichtig, Optimierungspotentiale im Blick zu behalten. Die meisten unserer Optimierungen werden ohne Anpassungen an den bestehenden Routen der API oder den Eingabe- und Rückgabewerten vorgenommen.

In diesem Beitrag möchten wir Sie über eine Änderung informieren, welche den Rückgabewert einer bestehenden REST-API-Route ändert.

Bisher wird unter dem Abruf „GET /DataSource“ der „intern“ REST-API folgender Aufbau des Rückgabewertes geliefert:


   { 

      "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" 
   } 

Was ist neu?

Mit Änderungen vom Release 1.95 können die Details einer Datasource nun via „GET /DataSource/{id}“ abgerufen werden.

Mit dem Release zu Ende April wird das Ergebnis des Abrufes der Datasource Liste nicht mehr das Attribut „usedInSmaps“ beinhalten, also folgendermaßen aufgebaut sein:


   { 
   "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" 
   } 

Prüfen Sie daher bitte Ihre bestehenden Automatismen und passen Sie diese ggf. entsprechend an.  Wenn Sie Fragen haben oder an einer bestimmten Stelle nicht weiterkommen, melden Sie sich gern bei unserem Support-Team über support@smapone.com.