Aller au contenu

Syntaxe URL Universelle

Apprise utilise un schéma d’URL standardisé pour identifier où les notifications doivent être envoyées. Quel que soit le service utilisé, le format reste cohérent :

service://credentials/direction/?parameter=value

Le schema détermine quel plugin Apprise doit charger.

  • mailto:// → Email
  • tgram:// → Telegram
  • slack:// → Slack

Voir la liste complète des services pris en charge.

La plupart des services nécessitent une authentification. Apprise associe ces parties standards de l’URL aux exigences de l’API du service.

  • Utilisateur/Mot de passe : service://user:password@...
  • Jetons API : service://token@...
  • Noms d’hôte : service://hostname

La direction (ou le chemin) indique à Apprise envoyer le message une fois l’authentification effectuée. Cette partie varie selon le service mais représente toujours la destination finale.

  • Canaux : slack://.../#general
  • Numéros de téléphone : twilio://.../15555555555
  • Identifiants de discussion : tgram://.../123456789

Les paramètres vous permettent d’ajuster le comportement d’une notification spécifique. Ils sont ajoutés à la fin de l’URL en commençant par ?.

Les paramètres sont propres à chaque service. Par exemple, vous pouvez activer la synthèse vocale dans Discord (?tts=yes) ou ajouter un destinataire en copie dans un email (?cc=user@example.ca).

Exemple : Envoyer un email à deux personnes au format HTML :

mailto://user:pass@gmail.com/?to=jane@example.com&format=html

Vous utiliserez ces URL partout dans Apprise :

  1. Arguments CLI : apprise "service://..."
  2. Fichiers de configuration : listés dans vos fichiers YAML ou TEXT.
  3. Appels API : transmis dans la charge utile JSON.
Questions ou commentaires ?

Documentation

Vous avez repéré une faute de frappe ou une erreur ? Signalez-la ou proposez une correction .

Problèmes Techniques

Vous rencontrez un problème avec le code ? Ouvrez un ticket sur GitHub :

Conçu avec amour depuis le Canada