# Criker Plugin — Update API

Base URL : `https://criker-update.lunekkowo.fr`

Toutes les requêtes nécessitent le header :
```
X-Api-Key: 5MgD9zlutpij5Wb3wOyfEO0I0OLALtSs51AGT0VG3fSslwy5aPKrvkQdzomKqpti
```

---

## GET /api/plugin/version

Retourne les informations sur la version disponible.

**Réponse (200) :**
```json
{
  "version": "1.0.5",
  "download_url": "https://criker-update.lunekkowo.fr/api/plugin/download",
  "sha256": "fe4b06ca8c26aa66fd154aeb6a16f9078f68183018dee657587d0d235fd61db7"
}
```

---

## GET /api/plugin/download

Télécharge le JAR directement. Retourne un fichier `application/java-archive`.

---

## Logique de mise à jour recommandée

```
1. Appeler /api/plugin/version
2. Comparer "version" avec la version actuelle du plugin
3. Si différente → télécharger via "download_url"
4. Vérifier le SHA-256 du fichier téléchargé
5. Remplacer le JAR et redémarrer si besoin
```

---

## Codes de réponse

| Code | Signification                        |
|------|--------------------------------------|
| 200  | OK                                   |
| 401  | Clé API manquante ou incorrecte      |
| 404  | Aucun JAR disponible sur le serveur  |
