La problématique

Pour celles et ceux qui me connaissent et qui connaissent mon engagement auprès de la diffusion des événements culturels locaux via mon autre site Aujourd'hui à nancy, vous savez que j'aime la culture et que sa dffusion m'est chère. Si tel n'était pas la cas, jamais je n'aurais pu fêter dans 8 mois, les 10 ans de l'ouverture de notre agenda culturel Aujourd'hui à Nancy. Au cours de cet article, c'est une autre forme d'art que nous allons explorer, et plus précisément les oeuvres du MET (que j'ai eu la chance de visiter) à New York. Je me permets de vous rappeler que el MET est le Metropolitan Museum of Art.
A l'époque de sa visite, je ne n'interessais pas aux API du web, et heuresement, cela m'a permis de profiter pleinement de cette visite de musée. J'abbrégerais au long de mon article, le nom de ce musée par "MET".

Le service interrogé

Le MET possède un webservice interessant. Toutes les oeuvres sont référencées, et vous pouvez interroger un webservice qui vous renvoie des informations sur une oeuvre. Attention : la documentation de cette API n'est pas hébergée sur le site web du MET mais fait l'objet d'une entrée github : https://metmuseum.github.io/
Les endpoints du MET sont au nombre de deux. C'est peu en nombre, mais attendez de voir les résultats ! Personnellement je ne peux être que passionné, aimant l'art.

Le résultat

Objets

Notez le S a la fin : cette première API renvoie un listing de tous les objets ayant un ID valide, référencé au dela d'une date passée en paramètre.
Recherchons par exemple, tous les objets référencés depuis le 22 octobre 2018 de cette année : https://collectionapi.metmuseum.org/public/collection/v1/objects?metadataDate=2018-10-22
Note : la date passée en paramètre est au format yyyy-mm-ss (ou aaaa-mm-jj).

Accéder à UN objet en particulier

A quoi bon, pour une API d'un musée, de lister un ensemble d'objets. Une deuxième API est donc forte utile, elle vous permet de récupérer les informations d'un objet de la collection du musée. L'appel de cette API est de la forme https://collectionapi.metmuseum.org/public/collection/v1/objects/ style="color:red;">[objectID], en remplaçant [objectID] par le numéro de l'objet. Pour l'objet n° 2, one a donc https://collectionapi.metmuseum.org/public/collection/v1/objects/2