Accès aux images

L'accès aux images se fait via l'entité "images"

Plusieurs types d'image existent :

Chacun de ces types d'images est accessible via les liens suivants :

Différentes tailles d'images sont disponible en fonction des types d'images.

Celles ci sont accessible via les lien ci dessus et se trouve sous forme XML englobé dans le nœud image_types.

Exemples :

L'image du produit 5 ayant comme identifiant d'image 10 s'accède de cette manière :

/api/images/products/5/10

Modification des images

Pour modifier les images il faut envoyer en POST le paramètre ayant comme nom image.

Exemple modification de l'image de la catégorie 2 :

Méthode HTTP : PUT

URL : /images/categories/2

Paramètres : images=\[Contenu binaire de l'image à envoyer\]

Exemple d'ajout d'une image produit au produit ayant pour identifiant 1 :

Méthode HTTP : POST

URL : /images/products/1

Paramètres : images=\[Contenu binaire de l'image à envoyer\]

Code HTML permettant au navigateur d'envoyer l'image associée :



<form&nbsp;enctype="multipart/form-data"&nbsp;method="POST"&nbsp;action="http://[email protected]/api/images/products/1">

<fieldset>
<legend>Add image for products No 1</legend>
<input&nbsp;type="file"&nbsp;name="image">
<input&nbsp;type="submit"&nbsp;value="Execute">
</fieldset>
</form>

Code en utilisant CURL :


$url = 'http://maboutique.com/api/images/products/1';

$image_path = '\[C:\\mon_image.png\]';

$key = "\[Ma clé webservice\]"


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);

//curl_setopt($ch, CURLOPT_PUT, true); Pour modifier une image
curl_setopt($ch, CURLOPT_USERPWD, $key.':');
curl_setopt($ch, CURLOPT_POSTFIELDS, array('image' => '@'.$image_path));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);