Magento API v2 : Créer et permettre à un utilisateur d’utiliser les webservices

Avant de pouvoir utiliser les webservices de Magento, nous devons créer un utilisateur qui aura toutes les autorisations nécessaires.
Rendez-vous sur le backoffice situé à l’adresse « www.votresite.com/index.php/admin » si vous utilisez Magento 1.x ou « www.votresite.com/index.php/backend/admin » si vous testez Magento 2.x

Les captures ci-dessous sont tirées de Magento 1.7.x, mais le process est sensiblement le même pour Magento2.

Première étape,
sélectionnez le menu « system / web services / SOAP XML-RPC Roles »

Magento 1.7.0.0-rc1 system webservices roles

Magento 1.7.0.0-rc1 system webservices roles

puis cliquez sur le bouton [Add new role] en haut à droite de l’écran.

Renseignez le nom, par exemple « Accès webservices » puis cliquez sur l’onglet « Role resources »Magento roles

Sélectionnez l’option « All » à la place de « Custom » dans le menu déroulant. Magento customRole

Une fois ceci fait, il ne reste plus qu’à sauver les modifications en cliquant sur le bouton [Save role] en haut à droite de l’écran.

Deuxième étape,
sélectionnez le menu « system / web services / SOAP XML-RPC Users »

Magento 1.7.0.0-rc1 system webservices users

Magento 1.7.0.0-rc1 system webservices users

puis cliquez sur le bouton [Add new user] en haut à droite de l’écran.

Les valeurs importantes de ce formulaire sont « User name » et « API Key » qui nous serviront d’authentification pour la suite des opérations.

Remplissez les autres champs puis cliquez sur l’onglet « User role » ( à gauche de l’écran ) pour sélectionner le rôle créé à l’étape 1. « Accès webservices » dans mon exemple.

Cliquez finalement sur le bouton [Save User].

Dans le post suivant nous effectuerons notre première connexion au webservice.

Les commentaires sont désactivés.