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