API des anciennes applications
Expert
Faites pointer vers HolyArrs une application qui ne connaît que Sonarr ou Radarr. Donnez-lui une adresse qui se termine par /sonarr ou /radarr et une clé, et elle traite HolyArrs comme cette application.
C’est une petite API faite uniquement pour ces applications. Pour vos propres scripts, utilisez l’API HolyArrs.
L’activer
Lien vers L’activerElle est désactivée par défaut. Tant qu’elle l’est, toute adresse sous /sonarr/ et /radarr/ répond 404.
- Ouvrez Settings > API (Paramètres > API).
- Sur la carte Requests from Seerr and Overseerr (demandes venant de Seerr et Overseerr), activez Answer Seerr and Overseerr (répondre à Seerr et Overseerr).
- Appuyez sur Make key (créer une clé) à côté de Shows (séries). C’est la clé côté Sonarr. Copiez-la tout de suite ; elle n’est affichée qu’une fois.
- Appuyez sur Make key à côté de Movies (films). C’est la clé côté Radarr. Copiez-la aussi.
- Notez l’adresse de chaque côté sur la carte, par exemple
/sonarr. Avec une URL de base, elle affiche/holyarrs/sonarr. Utilisez ce que la carte affiche.
Créer une clé vous redemande votre mot de passe si vous ne vous êtes pas connecté avec récemment. Configurez ensuite chaque application : voir Clients de l’API des anciennes applications.
Paramètres de la carte
Lien vers Paramètres de la carte| Paramètre | Ce que ça fait | Valeur par défaut |
|---|---|---|
| Answer Seerr and Overseerr | Active ou désactive /sonarr et /radarr ensemble. |
Désactivé |
| Make key / New key (nouvelle clé) | Crée la clé de ce côté. Une nouvelle clé coupe l’ancienne aussitôt. | |
| Remove key (supprimer la clé) | Supprime la clé de ce côté. Les applications qui l’utilisent sont refusées. | |
| Let these apps delete files | Désactivé, supprimer un titre dans une application laisse les fichiers. Activé, les fichiers passent d’abord par le dossier de rétention, comme toute suppression dans HolyArrs. | Désactivé |
Pour chaque clé, la carte affiche ses 4 derniers caractères, qui l’a créée et quand elle a servi pour la dernière fois.
Pour les experts
Lien vers Pour les expertsEnvoyer la clé
HolyArrs lit la clé au premier endroit où il la trouve, dans cet ordre. Une clé fausse à un endroit placé avant échoue, même si une clé placée après est bonne.
| Ordre | Endroit | Exemple |
|---|---|---|
| 1 | Valeur apikey dans l’adresse, quelle que soit la casse |
/sonarr/api/v3/series?apikey=KEY |
| 2 | En-tête X-Api-Key |
X-Api-Key: KEY |
| 3 | En-tête Authorization, avec ou sans Bearer |
Authorization: Bearer KEY |
curl -H "X-Api-Key: KEY" http://your-server:6262/sonarr/api/v3/system/statusLa forme dans l’adresse n’est acceptée que sur ces adresses, et HolyArrs la masque dans son propre journal. Un reverse proxy placé devant peut quand même écrire l’adresse complète dans le sien.
Règles des clés
- Chaque côté a sa propre clé, créée uniquement sur cette carte. Les clés API de HolyArrs (qui commencent par
hak_) ne fonctionnent pas ici, et ces clés ne fonctionnent nulle part ailleurs. - Une clé agit au nom de la personne qui l’a créée, qui a besoin de la permission de gérer la Bibliothèque. Prowlarr a aussi besoin de la permission de modifier les paramètres.
- Si cette personne est désactivée ou perd la permission, les applications sont refusées jusqu’à ce que quelqu’un crée une nouvelle clé. La carte vous prévient.
La gérer avec l'API HolyArrs
En étant connecté avec votre mot de passe. Les appels sur les clés demandent une connexion récente par mot de passe.
| Quoi | Appel |
|---|---|
| Lire les interrupteurs, les adresses et les clés | GET /api/v1/settings/old-app-api |
| L’activer | PUT /api/v1/settings/old-app-api avec {"enabled": true} |
| Laisser les applications supprimer des fichiers | PUT /api/v1/settings/old-app-api avec {"delete_files": true} |
| Créer la clé côté Sonarr | POST / |
| Créer la clé côté Radarr | POST / |
| Supprimer une clé | DELETE / (ou radarr) |
Voir aussi
Lien vers Voir aussiHolyArrs est gratuit. S'il vous a fait gagner du temps, mettez-lui une étoile sur GitHub, sponsorisez-le ou offrez-moi un café.