Rest-Api
Das Modul bietet eine Web-Rest-Schnittstelle, um Store-Daten für den Country-Language-Selector zu ermitteln und auszugeben.
Rest-Api-Call
Request:
https://www.domain.tld/rest/V1/td-seo/getStoreData
Response:
[
{
"default": "https://magento243commerce.test/",
"de_DE": "https://magento243commerce.test/de_DE/"
}
]
Ausgabe Produkt
Es können auch direkt Store-Informationen bzgl. eines Produktes ermittelt werden. Als Identifikation des Produkts wird die SKU verwendet.
Existiert ein Produkt in einem Store nicht (deaktiviert), dann wird die Basis-Homepage ermittelt |
Request:
https://www.domain.tld/rest/V1/td-seo/getStoreData?entity=product&identifier=product_dynamic_1
Response:
[
{
"default": "https://magento243commerce.test/default/simple-product-1.html",
"de_DE": "https://magento243commerce.test/de_DE/simple-product-1.html"
}
]
Ausgabe Kategorie
Es können auch direkt Store-Informationen bzgl. einer Kategorie ermittelt werden. Als Identifikation der Kategorie wird die ID verwendet.
Existiert eine Kategorie in einem Store nicht (deaktiviert), dann wird die Basis-Homepage ermittelt |
Request:
https://www.domain.tld/rest/V1/td-seo/getStoreData?entity=category&identifier=category-2-1-1
Response:
[
{
"default": "https://magento243commerce.test/default/category-2/category-2-1/category-2-1-1.html",
"de_DE": "https://magento243commerce.test/de_DE/category-2/category-2-1/category-2-1-1.html"
}
]
Ausgabe CMS-Seite
Es können auch direkt Store-Informationen bzgl. einer CMS-Seite ermittelt werden. Als Identifikation der CMS-Seite wird dir Identifier verwendet.
Existiert diese CMS-Seite in einem Store nicht (deaktiviert), dann wird die Basis-Homepage ermittelt |
Request:
https://www.domain.tld/rest/V1/td-seo/getStoreData?entity=cms&identifier=enable-cookies
Response:
[
{
"default": "https://magento243commerce.test/default/enable-cookies",
"de_DE": "https://magento243commerce.test/de_DE/enable-cookies"
}
]