Robert-2 / Robert2

Application web de gestion de parc de matériel destiné à la location ou au prêt
https://robertmanager.org
Other
42 stars 14 forks source link

Récupération de l'image d'un matériel via API #370

Closed LaplancheMaxime closed 2 years ago

LaplancheMaxime commented 2 years ago

Bonjour,

Je viens de constater que le endpoint pour récupérer la photo d'un matériel n'a pas le préfixe "/api/".

Exemple:

C'est volontaire ?

Merci pour le travail !

Donov4n commented 2 years ago

Bonjour @LaplancheMaxime,

La route /materials/[ID]/picture n'est pas une route d'API (dans le sens ou on l'entend (= REST-like)) comme l'est celle de la récupération des tags.
Cette route représente l'URL "publique" de l'image liée à un matériel, elle retourne le fichier "brut" (et non un payload JSON), elle est d'ailleurs principalement utilisée en valeur de l'attribut src dans des balises <img />.

Théoriquement, c'est d'ailleurs l'URL qui devrait être retournée par la clé picture du payload de /api/materials/[ID].
(Plutôt que le nom du fichier raw comme actuellement, avec pourquoi pas un sous-object avec les différentes tailles lorsqu'on aura implémenté ça, si besoin)

En espérant avoir pu répondre à votre question,

Merci pour l'intérêt pour Robert2 / Loxya (et pour l'initiative liée à Docker !!)

LaplancheMaxime commented 2 years ago

Effectivement c'est plus clair, merci pour les infos! Je vais m'adapter.

Si besoin je peux créer un ticket pour la clé picture.

Pas de souci pour Docker, je l'ai fait pour moi, je me suis dit que ça pouvait servir !