Page cover

2️⃣Commandes img

Cette API permet de servir des images locales stockées dans files/img/ à l’aide d’une clé API. Chaque requête d’accès à une image doit comporter le header X-API-Key.


Authentification

Toutes les routes d’accès aux images nécessitent une clé API valide.

  • Header : X-API-Key: <ta_clé>

  • Les clés sont stockées dans notre base de donnée sous la forme :

    {
        "0000000000000000000": "[email protected]"
    }

Notes techniques

  • Les fichiers sont servis depuis files/img/.

  • Les formats supportés dépendent simplement du type MIME détecté (jpg, png, webp, etc.).


Exemple d’intégration JavaScript

circle-info

Ceci est un exemple, vous pouvez bien sur utiliser un autre procédé.

const key = "000000000000000000";
fetch("http://api.maxlware.fr/v1/img/logo.png", {
  headers: { "X-API-Key": key }
})
.then(r => {
  if (!r.ok) throw new Error("Erreur d'accès à l'image");
  return r.blob();
})
.then(imgBlob => {
  const url = URL.createObjectURL(imgBlob);
  document.querySelector("img").src = url;
});

Mis à jour