Autentikointi
Integraatio Solteq Commerce Cloudin REST APIin vaatii kutsuvan osapuolen autentikointia sekä luvitusta vaadittuihin resursseihin. Autentikoinnissa ja luvituksessa käytetään OAuth2 -protokollaa.
Ensiksi sinun tulee rekisteröidä client credential haluamallasi client id:llä. Saat client secretin, jota käytetään JSON Web Tokenin (JWT) hankkimisessa. Luvista riippuen voit kutsua eri resursseja.
Alla olevan URL:in avulla voit hakea JWT-tokenin:
POST https://login.smartretail.cloud/connect/token
CONTENT-TYPE application/x-www-form-urlencoded
client_id=client1&
client_secret=secret&
grant_type=client_credentials&
scope=administration-api
client_id
client identifier (pakollinen: joko mukana kutsun bodyssä tai osana Authorization-otsaketta)
client_secret
client secret, joko kutsun bodyssa, tai perus autentikoinnin otsikkona.
grant_type
client_credentials
scope
Yksi tai useampi rekisteröity scope.
Esimerkki:
curl --location --request POST 'https://login.smartretail.cloud/connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=INTEGRATION_CLIENT' \
--data-urlencode 'client_secret=wg4gOfdWICo+LUNlchbRX+wdu0OCtubV' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'scope=catalog-api'
Kun saat JWT:n, voit kutsua Commerce Cloudin REST API:a. Token tulee antaa otsakkeessa muodossa
Authorization: Bearer JWT_token_tähän