Migrationsleitfaden von SOAP zu REST oder JSON

Mit FactFinder NG wird die SOAP/Webservice-API nicht mehr unterstützt. Um den Wechsel von SOAP zu erleichtern, finden Sie hier eine Liste vorhandener SOAP-Methoden und deren Ersatz in den REST- und JSON APIs. Sie können einen Client mit der Swagger-Dokumentation für die REST-API oder den JSON-Schema-Definitionen erzeugen.

SOAP-Methode
REST-API (HTTP-Methode URL)
JSON-API

Campaign.getProductCampaigns(...)

GET ../rest/{apiversion}/campaign/{channel}/product

../ProductCampaign.ff?do=getProductCampaigns&format=json&..

Campaign.getShoppingCartCampaigns(...)

GET ../rest/{apiversion}/campaign/{channel}/shoppingcart

../ProductCampaign.ff?do=getShoppingCartCampaigns&format=json&..

Campaign.getPageCampaigns(...)

GET ../rest/{apiversion}/campaign/{channel}/page

../ProductCampaign.ff?do=getPageCampaigns&format=json&..

ChannelManagement.createChannel(...)

Wir haben keine Aufzeichnung darüber, dass diese Methoden verwendet werden, sodass sie ohne Ersatz gelöscht werden können. Wenn Sie tatsächlich eine davon verwenden, kontaktieren Sie bitte den Support, um weitere Schritte zu koordinieren. Diese Aktionen können im Allgemeinen über die Benutzeroberfläche ausgeführt werden.

ChannelManagement.applyLocaleDefaults(...)

ChannelManagement.applyInitTemplate(...)

ChannelManagement.deleteChannel(...)

ChannelManagement.getAllChannels(...)

Import.deleteRecord(...)

DELETE ../rest/{apiversion}/records/{channel}?recordId=x

../Delete.ff

Import.deleteRecords(...)

DELETE ../rest/{apiversion}/records/{channel}?recordId=x&recordId=y

Leider gibt es für diese Methode keinen Ersatz in der JSON-API.

Import.insertRecord(...)

POST ../rest/{apiversion}/records/{channel}

../Insert.ff

Import.insertRecords(...)

POST ../rest/{apiversion}/records/{channel}

Leider gibt es für diese Methode keinen Ersatz in der JSON-API.

Import.downloadProductExport(...)

Wir haben keine Aufzeichnung darüber, dass diese Methode verwendet wird, sodass sie ohne Ersatz gelöscht werden kann. Wenn Sie sie tatsächlich verwenden, kontaktieren Sie bitte den Support, um weitere Schritte zu koordinieren. Diese Aktionen können im Allgemeinen über die Benutzeroberfläche ausgeführt werden.

Import.startImport(...)

POST ../rest/{apiversion}/import/search?channel=de

../Import.ff?format=json&channel=A

Import.startImports(...)

POST ../rest/{apiversion}/import/search?channel=de&channel=at

Leider gibt es für diese Methode keinen Ersatz in der JSON-API.

Import.startSuggestImport(...)

POST ../rest/{apiversion}/import/suggest?channel=de

../Import.ff?format=json&type=suggest&channel=A

Import.updateRecord(...)

PUT ../rest/{apiversion}/records/{channel}

../Update.ff

Import.getErrors(...)

Fehlermeldungen während des Imports sind Teil der jeweiligen Rückgabe. Zusätzlich können Sie Importfehler in festgelegten Abständen per E-Mail erhalten oder diese über die Oberfläche prüfen, sodass es keinen Ersatz für diese Methode gibt. Wenn Sie sie tatsächlich verwenden, kontaktieren Sie bitte den Support, um weitere Schritte zu koordinieren. Diese Aktionen können im Allgemeinen über die Benutzeroberfläche ausgeführt werden.

ProductComparison.compareRecords(...)

GET ../rest/{apiversion}/compareproducts/{channel}

../Compare.ff?format=json&..

Recommender.importData(...)

POST ../rest/{apiversion}/import/recommendation?channel=de

../Recommender.ff?do=importData&format=json&..

Recommender.getRecommendation(...)

GET ../rest/{apiversion}/recommendation/{channel}

../Recommender.ff?do=getRecommendation&format=json&..

Search.getSuggestions(...)

GET ../rest/{apiversion}/suggest/{channel}

../Suggest.ff?format=json&..

SimilarProducts.getSimilarProducts(...)

GET ../rest/{apiversion}/similarproducts/{channel}

../SimilarRecords.ff?format=json&..

TagCloud.getTagCloudEntries(...)

GET ../rest/{apiversion}/tagcloud/{channel}

../TagCloud.ff?do=getTagCloud&format=json&..

Tracking.logInformation(...)

POST ../rest/{apiversion}/track/{channel}/{[cart, checkout, click, feedback, log, login, recommendationClick]}

../Tracking.ff?..

Tracking.logMultipleInformation(...)

POST ../rest/{apiversion}/track/{channel}/{[cart, checkout, click, feedback, log, login, recommendationClick]}

../Tracking.ff?..

UserManagement.createGroup(...)

Wir haben keine Aufzeichnung darüber, dass diese Methoden verwendet werden, sodass sie ohne Ersatz gelöscht werden können. Wenn Sie tatsächlich eine davon verwenden, kontaktieren Sie bitte den Support, um weitere Schritte zu koordinieren. Diese Aktionen können im Allgemeinen über die Benutzeroberfläche ausgeführt werden.

UserManagement.deleteGroup(...)

UserManagement.deleteUser(...)

UserManagement.getAllUsers(...)

UserManagement.getAllGroups(...)

UserManagement.getAllRoles(...)

UserManagement.getGroup(...)

UserManagement.getUser(...)

UserManagement.isAdmin(...)

UserManagement.updateGroup(...)

UserManagement.updateUser(...)

UserManagement.createUser(...)

Last updated

Was this helpful?