API Piwigo : exploitez toute la puissance de votre photothèque

Découvrez comment l’API Piwigo vous permet d’automatiser vos tâches, de connecter vos outils et d’utiliser Piwigo comme une véritable base de gestion d’images et de vidéos pour des outils numériques tiers.

Qu’est-ce que l’API Piwigo ?

L’API Piwigo est une interface qui permet d’interagir automatiquement avec votre photothèque, sans passer par l’administration web. Concrètement, elle met à disposition la plupart des fonctionnalités disponibles dans Piwigo : importer des fichiers, créer ou modifier des albums, gérer des tags, des utilisateurs, ou encore supprimer des contenus.

La documentation de l’API est disponible sur GitHub. Et pour faciliter la prise en main, Piwigo propose une interface visuelle permettant de tester chaque méthode directement sur vos propres données.

api piwigo

Pour y accéder, il suffit de vous rendre à l’adresse suivante : [monpiwigo.com]/tools/ws.htm, en remplaçant [monpiwigo.com] par l’URL de votre Piwigo.

Une API accessible à tous les utilisateurs

Que vous soyez client de d’un abonnement à l’offre Piwigo Cloud ou utilisateur de Piwigo en auto-hébergement, vous avez accès à l’API sans surcoût.

  • Clients Piwigo Cloud : l’API est incluse dans votre abonnement, sans limite de requêtes.
  • Utilisateurs self-hosted : comme Piwigo est open source, l’API fait partie intégrante du logiciel et reste totalement ouverte.

Contrairement à d’autres solutions de digital asset management, Piwigo ne facture pas l’usage de son API selon le volume de requêtes.

Pourquoi utiliser l’API Piwigo ?

L’API vous permet d’aller plus loin dans l’utilisation de Piwigo. Parmi les cas d’usage les plus fréquents :

  • Automatiser des tâches répétitives : importer automatiquement des milliers d’images ou mettre à jour des métadonnées.
  • Connecter Piwigo à vos outils internes : ERP, CMS, PIM, site web, intranet ou applications métier.
  • Utiliser Piwigo comme un backend d’images et de vidéos pour une autre plateforme : dans ce cas, l’administration de Piwigo est peu utilisée, car tout se fait via l’API.

Exemples concrets d’utilisation de l’API

Certains clients utilisent Piwigo comme gestionnaire de fichiers numériques (digital asset manager) entièrement ou partiellement piloté par API.

EarthScope / UNAVCO

EarthScope / UNAVCO gère un réseau international de stations géophysiques (GPS / GNSS) pour surveiller les mouvements de la croûte terrestre. Sur leur site web, on peut visualiser sur une carte interactive chaque station est ses informations. Chaque station dispose d’une fiche avec un onglet photo qui est alimenté par API.

  • Les fichiers (photos prises sur le terrain) sont uploadés et organisés dans Piwigo.
  • Le site front-end interroge l’API pour récupérer les images liées à chaque station géolocalisée.
  • Sur la page d’une station, un onglet “Photos” affiche les clichés associés pour cette station.
  • En coulisse, le système doit supporter un nombre élevé de requêtes.

Akena Véranda

Akena Véranda (fabricant de vérandas et solutions aluminium) dispose d’un système interne pour la gestion des employés / utilisateurs. Ils souhaitaient que l’accès à la photothèque (Piwigo) depuis leur portail interne soit fluide, sécurisé et synchronisé automatiquement avec leur annuaire interne.

  • Un robot (script ou service interne) synchronise les utilisateurs de leur annuaire d’utilisateurs interne avec Piwigo via l’API : création, mise à jour, suppression des comptes.
  • Lorsqu’un utilisateur du portail interne ouvre une page avec accès à la photothèque, le système fait un appel API pour générer une clé d’accès ou un token spécifique, qui permet de “matcher” cet utilisateur avec un compte Piwigo (fonctionnant comme un SSO maison).

ZF

ZF est un fabricant de pièces automobiles, avec des exigences fortes en contrôle qualité et traçabilité. Lorsqu’un lot de milliers de pièces est produit, un échantillon (par exemple 12 pièces) est photographié sous tous les angles. Ces images doivent être identifiables, organisées et accessibles rapidement si un problème est détecté ultérieurement.

  • Des scripts automatisés prennent en charge tout le flux via l’API : génération des tags (ex. numéro de lot, date, orientation), associer les tags aux images, upload des photos dans le bon album selon la date
  • Lorsqu’un incident est signalé, on peut rechercher rapidement toutes les photos d’un lot donné dans la photothèque (recherche par tag, filtre par date, etc.).

Piwigo comme API de gestion des ressources numériques

L’API Piwigo ouvre la voie à des usages avancés, comparables à ceux des solutions propriétaires de gestion d’actifs numériques (Digital Asset Management, ou DAM). Concrètement, votre photothèque peut devenir :

  • un moteur centralisé pour gérer vos images et vidéos,
  • un système d’alimentation automatique pour vos sites internet ou plateformes e-commerce,
  • une photothèque connectée qui s’intègre dans vos applications métier.

Si vous recherchez des équivalents anglophones, Piwigo peut aussi être vu comme une photo management API ou une digital asset management API.

Avec deux avantages majeurs :

  1. Piwigo est open source : le code est ouvert et documenté, sans verrouillage propriétaire (vendor lock-in) ;
  2. L’accès à l’API est illimité et inclus : pas de frais cachés ni de facturation par volume de requête.

Conclusion

L’API Piwigo est un outil puissant qui vous permet d’automatiser, de connecter et d’intégrer votre photothèque dans vos propres systèmes. Que vous l’utilisiez comme simple interface pour importer des fichiers depuis d’autres sources, ou comme backend complet pour gérer des millions d’images, elle est incluse dans Piwigo, sans surcoût ni limite.

👉 Pour en savoir plus et tester l’API, consultez la documentation officielle.

Sortie de Piwigo 15 : quoi de neuf ?

Vous n’avez pas pu le rater : la version 15 de Piwigo est sortie le 22 octobre 2024, et est désormais déployée sur tous les comptes piwigo.com ! Gestion des utilisateurs améliorée, activités système, refonte de la gestion par lot : on fait le point dans cet article sur les principales nouveautés apportées par cette version.

Sommaire

Gestion des utilisateurs : plein de nouveautés pour les administrateurs

Nous savons que certains d’entre vous gèrent des centaines d’utilisateurs dans leur Piwigo. Parfois, vous avez besoin de créer de nouveaux utilisateurs régulièrement, ou bien de gérer des utilisateurs qui créent leur compte depuis votre galerie web. Avec Piwigo 15, nous avons pensé à vous et apporté des améliorations importantes à la gestion des utilisateurs. Nous espérons que cela vous plaira.

Tri des utilisateurs par nom ou par date de création

C’est quelque chose que beaucoup d’entre vous attendaient, surtout si vous gérez de nombreux utilisateurs dans votre Piwigo : en un clic, pouvez désormais trier la liste des utilisateurs par nom ou par date de création, dans l’ordre croissant ou décroissant, en cliquant sur l’intitulé de colonne.

Nouvelle fenêtre de création d’un utilisateur

Auparavant, lorsque vous deviez créer un utilisateur dans l’administration, vous n’aviez accès à aucune option pour personnaliser son compte : vous deviez donc ensuite modifier l’utilisateur pour changer son statut, son niveau de confidentialité, lui attribuer un groupe…

Désormais, vous pouvez faire tout cela en une seule fois, dès la création de l’utilisateur !

Refonte de la création des mots de passe

Jusqu’ici, lorsque vous deviez créer un nouvel utilisateur, il fallait générer son mot de passe qui lui était envoyé par email. Nous avons complètement changé ce process pour un système plus standard et plus sécurisé.

Avec Piwigo 15, après la création d’un utilisateur, un email lui est envoyé automatiquement avec un lien pour créer son mot de passe avant sa première connexion. Si jamais Piwigo ne réussit pas à envoyer l’email (hé oui, ce canal de communication est loin d’être 100% fiable), un administrateur peut regénérer un lien d’initialisation de mot de passe et l’envoyer à l’utilisateur par le moyen de son choix. Et il est toujours possible pour un administrateur de choisir le mot de passe d’un autre utilisateur.

Refonte de la fenêtre de modification d’utilisateur

Le formulaire de modification d’un utilisateur s’offre un nouveau design. Plus clair, plus simple, plus facile pour les plugins de lui ajouter des fonctionnalités grâce aux onglets.

Possibilité de modifier l’utilisateur principal de Piwigo

Vous pouvez maintenant modifier l’utilisateur principal de Piwigo depuis l’administration. Jusqu’ici, le seul moyen était de modifier le paramètre ‘webmaster_id’ dans la configuration locale. Seul un webmaster peut être choisi comme utilisateur principal. Il est représenté dans la liste par une icône en forme de couronne.

Amélioration des filtres dans la liste des utilisateurs

Dans la liste des utilisateurs, on affiche désormais le nombre d’utilisateurs correspondant à un filtre et on désactive les filtres sans résultats.

Nouvelle fonctionnalité : les activités système

Les utilisateurs ayant le statut webmestre vont voir apparaître un nouvel onglet dans le menu Maintenance de Piwigo : l’onglet Activités Système. Un écran bien utile pour monitorer tous les activités “techniques” sur votre Piwigo : installation de plugin, de mises à jour, opérations de maintenance…

Gestion par lot : les nouveautés

Refonte de la gestion par lot en mode unitaire

Vous connaissez la gestion par lot, qui vous permet d’effectuer des modifications en masse sur une sélection de fichiers dans votre Piwigo ? Alors vous connaissez sans doute l’option “mode unitaire” : un onglet qui permet de modifier les informations de chaque fichier de votre sélection de façon indépendante.

Nous avons complètement refondu cet écran pour améliorer son design et son ergonomie.

Plus de place pour l’image, espace optimisé, plus d’informations et d’actions disponibles pour chaque photo… Et en plus, les filtres actifs sont conservés en haut de l’écran et peuvent être modifiés à tout moment.

Affecter une sélection à plusieurs albums en une seule fois

Il est dorénavant possible, avec la gestion par lot, d’associer votre sélection de photos à plusieurs albums en une seule action.

Nouveau lecteur PDF

Avec Piwigo 15, les fichiers PDF s’ouvriront directement dans votre galerie, en utilisant le lecteur PDF de votre navigateur. Pour le moment, cela fonctionne uniquement sur les thèmes Modus et Bootstrap Darkoom.

Moteur de recherche : les nouveautés

De nouveaux filtres sont disponibles dans le moteur de recherche de la galerie. Vous pouvez maintenant filtrer les photos par note, par taille de fichier, par ratio (portrait, paysage, carré), par hauteur, largeur et par date de création.

Si vous filtrez les photos par date de création, vous pouvez à présent choisir une fourchette de date sur mesure, qui peut être un an, un mois, un jour, ou une combinaison des trois. Des icônes intelligentes vous aident à définir les bons filtres.

De plus, le fonctionnement du moteur de recherche a été sensiblement amélioré. Vous pouvez désormais modifier la valeur d’un filtre à tout moment, sans avoir à relancer une nouvelle recherche.

Par exemple, si vous avez déjà appliqué le filtre “Ajouté par : Jean”, vous pouvez remplacer la sélection par “Ajouté par : Paul”. Et si vous avez un autre filtre actif, comme “Format de fichier : MP4”, vous ne verrez que les utilisateurs ayant ajouté des fichiers MP4 dans le filtre “Ajouté par”. C’est un vrai progrès en termes d’expérience utilisateur et nous espérons que vous l’apprécierez.

Autres nouveautés de Piwigo 15

  • L’outil de sélection d’album a été amélioré : ainsi, associer une photo à plusieurs albums devient beaucoup plus facile et rapide. Et vous pouvez le faire dès la page d’ajout de photos.
  • Optimisations dans la liste des albums : le gestionnaire d’albums se charge en quelques millisecondes, quel que soit le nombre d’albums dans votre Piwigo.
  • La recherche d’album est disponible directement dans la liste des albums, sans avoir à passer par un onglet dédié
  • Plus de détails sur chaque nouveauté dans la release note de Piwigo 15

Alors, vous en pensez quoi ? On espère que toutes ces nouveautés vont vous plaire !

Comment personnaliser votre galerie Piwigo ? 15 astuces à découvrir

Depuis que nous avons mis en ligne la nouvelle documentation de Piwigo, nous nous sommes rendu compte d’une chose : la section la plus populaire est celle consacrée à la personnalisation de Piwigo.

Alors on a décidé de répertorier dans cet article 15 manières de personnaliser votre galerie Piwigo, avec à chaque fois, un lien vers la documentation pour aller plus loin ! Nombre d’albums par page, taille des miniatures, bannière personnalisée, ajout d’un pied de page, personnalisation du menu…

On parie que vous allez découvrir des choses 🙂

Read More

Comment travailler en équipe avec Piwigo ?

Au fil des années, Piwigo a intégré de nombreuses fonctionnalités qui permettent de collaborer avec une équipe ou des partenaires de manière efficace et sécurisée. Pourtant, certaines de ces possibilités sont encore méconnues de nos clients ! Alors dans cet article, on fait le point sur la gestion des utilisateurs dans Piwigo.

Read More