# Projet webservices ## Composants Un serveur fournit un service par le biais d'une API, qui est requêtée par deux clients. Pour certaines fonctionnalités, le serveur doit faire des requêtes auprès d'une API publique. Il doit donc embarquer une fonctionnalité de client auprès de l'API publique. ## Languages Le serveur est écrit en Rust. Le composant "client" du serveur, qui requête l'API publique, est également écrit en Rust. Deux clients sont écrits, un en Rust, l'autre en Python. ## Token API Un fichier `.vt_token` contient le token nécessaire pour l'API publique. Pour des raisons légales évidentes, ce fichier n'est pas inclus dans git. C'est à l'utilisateur de créer un compte et d'ajouter son token dans ce fichier. En l'occurence, l'API publique utilisée est celle de VirusTotal. Il faut s'y créer un compte, la clé est alors disponible après authentification.